1、添加依赖包
???????
?我们的例子以myfaces的实现包以及Tomahawk的扩展包为基础。依赖包可以在tomahawk-examples-1.1.6- bin/myfaces-example-blank-1.1.6.war中找到。导入如下jar包:
?????????? commons-beanutils-1.7.0.jar
?????commons-codec-1.3.jar
?????commons-collections-3.1.jar
?????????commons-digester-1.6.jar
?????????commons-el-1.0.jar
?????????commons-fileupload-1.0.jar
?????????commons-lang-2.1.jar
?????????commons-logging-1.0.4.jar
?????????commons-validator-1.3.1.jar
?????????jstl-1.1.0.jar
?????????myfaces-api-1.1.5.jar
?????????myfaces-impl-1.1.5.jar
?????????oro-2.0.8.jar
?????????tomahawk-1.1.6.jar
2、修改web.xml文件
???? 1)指定配置文件的位置
???? <context-param> ???????? <param-name>javax.faces.CONFIG_FILES</param-name> ?????????<param-value>/WEB-INF/faces-config.xml</param-value> ???? </context-param>? ???? 2)配置Tomahawk的过滤器,用于解释那些扩展的功能???????
????????? <filter> ???????????? <filter-name>MyFacesExtensionsFilter</filter-name> ???????????? <filter-class> ???????????????? org.apache.myfaces.webapp.filter.ExtensionsFilter ???????????? </filter-class> ??????????</filter> ??????????<filter-mapping> ?????????????<filter-name>MyFacesExtensionsFilter</filter-name> ???????????? <url-pattern>*.jsf</url-pattern> ??????????</filter-mapping> ????? 3)配置myfaces的servlet??
?????????? <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>*.jsf</url-pattern> ???????????</servlet-mapping> 3、添加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?> </faces-config> 4、测试 ??? 1)创建一个简单的jsp文件 ??? 2)在相同路径下用.jsf扩展名访问.jsp文件,到此,jsf开发环境配置完毕。