首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

新手的JSF事列有关问题

2012-01-26 
新手的JSF事列问题大家好:我是刚开始接触JSF的,做了个例子,老是报错,请大家看看是怎么回事啊。face-config.

新手的JSF事列问题
大家好:我是刚开始接触JSF的,做了个例子,老是报错,请大家看看是怎么回事啊。
face-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>
<managed-bean>
<managed-bean-name> user </managed-bean-name>
<managed-bean-class> org.myjsf.UserBean </managed-bean-class>
<managed-bean-scope> session </managed-bean-scope>
</managed-bean>

<navigation-rule>
<from-view-id> /index.faces </from-view-id>
<navigation-case>
<from-outcome> login </from-outcome>
<to-view-id> /welcome.faces </to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
web.xml:
<?xml   version= "1.0 "   encoding= "UTF-8 "?>
<!DOCTYPE   web-app   PUBLIC   "-//Sun   Microsystems,   Inc.//DTD   Web   Application   2.3//EN "
"http://java.sun.com/dtd/web-app_2_3.dtd ">
<web-app>
<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.jsp </welcome-file>
</welcome-file-list>
</web-app>
index.jsp:
<%@taglib   uri= "http://java.sun.com/jsf/core "   prefix= "f "   %>
<%@taglib   uri= "http://java.sun.com/jsf/html "   prefix= "h "   %>
<%@page   contentType= "text/html;charset=gb2312 "%>  
<html>
<head>
<title> First   JSF </title>
</head>
<body>        
<f:view>                
<h:form>                        
<h3> 请输入你的名称 </h3>                        
名称: <h:inputText   value= "#{user.name} "/> <p>                        
<h:commandButton   value= "送出 "   action= "login "/>                
</h:form>        
</f:view>
</body>
</html>
welcome.jsp:
<%@   taglib   uri= "http://java.sun.com/jsf/core "   prefix= "f "   %>
<%@   taglib   uri= "http://java.sun.com/jsf/html "   prefix= "h "   %>
<%@page   contentType= "text/html;charset=gb2312 "%>  
<html> <head> <title> 第一个JSF程式 </title> </head>


<body>        
<f:view>                
<h:outputText   value= "#{user.name} "/>   您好!                
<h3> 欢迎使用   JavaServer   Faces! </h3>        
</f:view>
</body>
</html>

[解决办法]
<?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 >
<managed-bean>
<managed-bean-name> user </managed-bean-name>
<managed-bean-class> cn.net.gev.myjsf.bean.User </managed-bean-class>
<managed-bean-scope> session </managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id> /user.jsp </from-view-id>
<navigation-case>
<from-outcome> login </from-outcome>
<to-view-id> /main.jsp </to-view-id>
</navigation-case>
</navigation-rule> </faces-config>
[解决办法]
在浏览器输入http://localhost:8080/user.faces

热点排行