- 爱易网页
-
Java教程
- jsf应用中,页面未能正常跳转!该如何处理
日期:2014-05-18 浏览次数:20719 次
jsf应用中,页面未能正常跳转!
请求页面未能从jsfpage.jsp跳转到jsfpage2.jsp页面,花了一整个晚上都搞不请原因所在,请高手指点!代码如下:
//web.xml
<?xml version= "1.0 " encoding= "UTF-8 "?>
<web-app id= "WebApp_ID " version= "2.4 " xmlns= "http://java.sun.com/xml/ns/j2ee " xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd ">
<display-name>
simple
</display-name>
<context-param>
<param-name> javax.faces.CONFIG_FILES </param-name>
<param-value> /WEB-INF/faces-config.xml </param-value>
</context-param>
<servlet>
<servlet-name> Faces Servlet </servlet-name>
<servlet-class> javax.faces.webapp.FacesServlet </servlet-class>
<load-on-startup> 1 </load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name> Faces Servlet </servlet-name>
<url-pattern> *.faces </url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file> index.html </welcome-file>
<welcome-file> index.htm </welcome-file>
<welcome-file> index.jsp </welcome-file>
<welcome-file> default.html </welcome-file>
<welcome-file> default.htm </welcome-file>
<welcome-file> default.jsp </welcome-file>
</welcome-file-list>
</web-app>
//faces-config.xml
<?xml version= "1.0 " encoding= "UTF-8 "?>
<!DOCTYPE faces-config PUBLIC
"-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN "
"http://java.sun.com/dtd/web-facesconfig_1_1.dtd ">
<faces-config>
<navigation-rule>
<from-view-id> /jsfpage.jsp </from-view-id>
<navigation-case>
<from-outcome> submit </from-outcome>
<to-view-id> /jsfpage2.jsp </to-view-id>
<redirect/>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name> typedName </managed-bean-name>
<managed-bean-class> simple.practice.TypedName </managed-bean-class>
<managed-bean-scope> session </managed-bean-scope>
</managed-bean>
</faces-config>
//TypedName Bean
package simple.practice;
public class TypedName {
String name;
public String getName()
{
return name;