首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jboss7中不起作用的jsp文件中执行post

问在jboss7中不起作用的jsp文件中执行post
EN

Stack Overflow用户
提问于 2013-11-21 17:09:39
回答 1查看 147关注 0票数 0

在war的根路径中,我有一个customerSelection.jsp文件(在我的LoginServlet中,我在特定条件下重定向到此页面):

代码语言:javascript
复制
resp.sendRedirect("/customerSelection.jsp");

在这个jsp文件中,我在body中使用以下内容加载一个jsf文件:

代码语言:javascript
复制
 <jsp:forward page="/WEB-INF/jsf/account/customerSelection.jsf" />

而且它加载得很好。问题是,当我在这个文件加载后在icefaces中发布时,从任何控件,它都会说找不到/WEB-INF/jsf/account/customerSelection.jsf。

这在jboss 5中工作得很好,但在我升级到jboss 7之后就不能工作了。

有什么解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-22 04:52:30

JSF将命中当前请求中的FacesServlet的请求URL作为<form action> URL。我不确定旧的方法如何/为什么为您工作,我现在手头没有JSF 1.x,但实际上您应该执行一个完整的JSF请求,而不是JSP请求,它反过来转发到隐藏的JSF源代码。FacesServlet第一次被前锋击中。

相反,您可以使用

代码语言:javascript
复制
resp.sendRedirect("/customerSelection.jsf");

和

代码语言:javascript
复制
<jsp:include src="/WEB-INF/jsf/account/customerSelection.jsp" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20116577

复制
相关文章

相似问题

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