当前位置: 代码迷 >> JavaScript >> JSF开发环境的配备
  详细解决方案

JSF开发环境的配备

热度:305   发布时间:2012-12-23 11:28:15.0
JSF开发环境的配置

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开发环境配置完毕。

<!--EndFragment--><!--EndFragment-->

<!--EndFragment-->

<!--EndFragment-->
  相关解决方案