在jsp文件中执行post不在jboss7中工作
在war的根路径中,我有一个文件customerSelection.jsp(在我的LoginServlet中,我在特定条件下重定向到此页面): 在这个jsp文件中,我正在加载一个jsf文件,在正文中使用以下内容:在jsp文件中执行post不在jboss7中工作,jsp,jsf,jboss,jboss7.x,icefaces,Jsp,Jsf,Jboss,Jboss7.x,Icefaces,在war的根路径中,我有一个文件customerSelection.jsp(在我的LoginServlet中,我在特定条件下重定向到此页面): 在这个jsp文件中,我正在加载一个jsf文件,在正文中使用以下内容: <jsp:forward page="/WEB-INF/jsf/account/customerSelection.jsf" /> 而且很好。问题是,当我从任何控件加载此文件后在icefaces中发布时,它会说它找不到/WEB-INF/jsf/account/cus
<jsp:forward page="/WEB-INF/jsf/account/customerSelection.jsf" />
而且很好。问题是,当我从任何控件加载此文件后在icefaces中发布时,它会说它找不到/WEB-INF/jsf/account/customerSelection.jsf
这在JBoss5中工作得很好,但在我升级到JBoss7之后就不起作用了
有什么解决方案吗?JSF将当前请求中命中
FacesServlet
的请求URL作为
URL。我不确定旧方法如何/为什么适用于您,我现在手头没有JSF1.x,但您实际上应该执行完整的JSF请求,而不是转发到隐藏JSF源的JSP请求。FacesServlet
第一次被向前键击中
相反,使用
resp.sendRedirect("/customerSelection.jsf");
及
resp.sendRedirect("/customerSelection.jsf");
<jsp:include src="/WEB-INF/jsf/account/customerSelection.jsp" />