收藏自: http://animalfishyu.iteye.com/blog/501070
首先不说多余的话,直接先上helloworld入门示例,这样最直接的初体验一下JSF
1.可以去JSF官网下载相应的JSF文件,或者使用MyEclipse6.5导入JSF支持,因为在MyEclipse6.5下建立web工程,所建的web工程下Java EE 5 Libraries下包含了jsf-impl.jar和jsf-api.jar,故导入的支持,实际是在 web.xml中对javax.faces.webapp.FacesServlet这个类的一个注册,并且导入一个可以可视化配置的 faces-config.xml配置文件,具体 web.xml中的配置如下
该配置不需多讲,知道servlet配置的都应该知道其中的含义,这里只对*.faces做个简单的解释,凡是 *.faces的请求,均通过该类处理,Jsf处理的办法是:将直接调用对应的.jsp页面,例如:/index.faces,则实际FacesServlet会去调用对应的/index.jsp页面
<
1.可以去JSF官网下载相应的JSF文件,或者使用MyEclipse6.5导入JSF支持,因为在MyEclipse6.5下建立web工程,所建的web工程下Java EE 5 Libraries下包含了jsf-impl.jar和jsf-api.jar,故导入的支持,实际是在 web.xml中对javax.faces.webapp.FacesServlet这个类的一个注册,并且导入一个可以可视化配置的 faces-config.xml配置文件,具体 web.xml中的配置如下
- <servlet>??
- ??<servlet-name>Faces?Servlet</servlet-name>??
- ??<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>??
- ??<load-on-startup>0</load-on-startup>??
- </servlet>??
- <servlet-mapping>??
- ??<servlet-name>Faces?Servlet</servlet-name>??
- ??<url-pattern>*.faces</url-pattern>??
- </servlet-mapping>??
<servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.faces</url-pattern> </servlet-mapping>
该配置不需多讲,知道servlet配置的都应该知道其中的含义,这里只对*.faces做个简单的解释,凡是 *.faces的请求,均通过该类处理,Jsf处理的办法是:将直接调用对应的.jsp页面,例如:/index.faces,则实际FacesServlet会去调用对应的/index.jsp页面
<