日期:2014-05-16  浏览次数:20348 次

jsf hello world---转
收藏自: 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中的配置如下
Xml代码 复制代码
  1. <servlet>??
  2. ??<servlet-name>Faces?Servlet</servlet-name>??
  3. ??<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>??
  4. ??<load-on-startup>0</load-on-startup>??
  5. </servlet>??
  6. <servlet-mapping>??
  7. ??<servlet-name>Faces?Servlet</servlet-name>??
  8. ??<url-pattern>*.faces</url-pattern>??
  9. </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页面
<