首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Roo构建重定向的URL -在URL末尾添加:80

Spring Roo构建重定向的URL -在URL末尾添加:80
EN

Stack Overflow用户
提问于 2012-08-17 07:43:33
回答 1查看 339关注 0票数 0

JBoss AS7.1.1最终版本为Spring3.1.0

我们使用的是Spring Roo生成的Spring MVC框架。

我们在重定向URL时遇到了问题。

下面的重定向代码由Roo生成,驻留在一个AspectJ文件中。这是一个在“创建”页面上的数据保存完成后重定向到“显示”页面的示例。

代码语言:javascript
复制
@RequestMapping(method = RequestMethod.POST)
public String RequestorController.create(@Valid Requestor requestor, BindingResult bindingResult, Model uiModel, HttpServletRequest httpServletRequest) {
if (bindingResult.hasErrors()) {
uiModel.addAttribute("requestor", requestor);
addDateTimeFormatPatterns(uiModel);
return "requestors/create";
}
uiModel.asMap().clear();
requestor.persist();
return "redirect:/requestors/" + encodeUrlPathSegment(requestor.getId().toString(), httpServletRequest);
}

以下是我们的JBoss AS7 standalone.xml连接器配置:

代码语言:javascript
复制
<connector name="ajp" protocol="AJP/1.3" socket-binding="ajp"/>
--> The URL Spring created was: ajp://servername/context/path

然后我们尝试了一下:

代码语言:javascript
复制
<connector name="ajp" protocol="AJP/1.3" socket-binding="ajp" scheme="https">
--> The URL Spring created was: https://servername:80/context/path (Notice how the :80 is appended. So this was ALMOST RIGHT.)

再试一次,我们将重定向端口添加为443…

代码语言:javascript
复制
<connector name="ajp" protocol="AJP/1.3" socket-binding="ajp" scheme="https" redirect-port="443">
--> Generated same thing, https://servername:80/context/path

这是怎么回事:80被追加了?

注意:这在Tomcat4和5中可能工作得很好,因为它们基于JBoss连接器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-07 03:18:40

这最终不是问题所在。

问题是我们没有为JBoss AS7中的元素设置proxy-port和proxy-name属性。

这从来都不是Spring Roo的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11996985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档