[原]MyEclipse 7 添加 MyFaces 1.2.4应用
2008-09-07 02:09
429 查看
在创建Web Project时,需要选择J2EE Specification Level,如果选择了J2EE 1.4还好,能使用MyFaces 1.1.5,如果选择了Java EE 5.0,则死活选不了MyFaces,很郁闷,经过n次试验,终于把MyFaces 1.2.4加入到了应用中,步骤如下:
1)新建Web Project,在J2EE Specification Level选项中选择Java EE 5.0。
2)将myfaces-core-1.2.4-bin包中的commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-collections-3.2.jar,commons-digester-1.8.jar,commons-logging-1.1.1.jar复制到WEB-INF\lib文件夹下。
3)下载tomahawk-1.1.6.jar(http://apache.mirror.phpchina.com/myfaces/binaries/tomahawk-1.1.6-bin.zip
)和common-fileupload-1.2.1(http://apache.mirror.phpchina.com/commons/fileupload/binaries/commons-fileupload-1.2.1-bin.zip)和common-el.jar(http://apache.mirror.phpchina.com/commons/el/binaries/commons-el-1.0.zip),然这三个包也复制到WEB-INF\lib文件夹下。
4)web.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>uploadMaxFileSize</param-name>
<param-value>20m</param-value>
<!-- <description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>-->
</init-param>
</filter>
<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.) -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5)在WEB-INF\lib下新增faces-config.xml,如下:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
</faces-config>
6)新建一个测试页面,模板选择JSF模板
在合适的位置添加如下代码:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
在<f:view></f:view>中间插入测试代码:
<h:form>
<t:outputLabel id="a" value="think8848" />
</h:form>
启动Tomcat,如果不出意外,就应该能正常显示think8848字样了。
1)新建Web Project,在J2EE Specification Level选项中选择Java EE 5.0。
2)将myfaces-core-1.2.4-bin包中的commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-collections-3.2.jar,commons-digester-1.8.jar,commons-logging-1.1.1.jar复制到WEB-INF\lib文件夹下。
3)下载tomahawk-1.1.6.jar(http://apache.mirror.phpchina.com/myfaces/binaries/tomahawk-1.1.6-bin.zip
)和common-fileupload-1.2.1(http://apache.mirror.phpchina.com/commons/fileupload/binaries/commons-fileupload-1.2.1-bin.zip)和common-el.jar(http://apache.mirror.phpchina.com/commons/el/binaries/commons-el-1.0.zip),然这三个包也复制到WEB-INF\lib文件夹下。
4)web.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<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>
<filter>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>uploadMaxFileSize</param-name>
<param-value>20m</param-value>
<!-- <description>Set the size limit for uploaded files.
Format: 10 - 10 bytes
10k - 10 KB
10m - 10 MB
1g - 1 GB
</description>-->
</init-param>
</filter>
<!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.) -->
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
5)在WEB-INF\lib下新增faces-config.xml,如下:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
</faces-config>
6)新建一个测试页面,模板选择JSF模板
在合适的位置添加如下代码:
<%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
在<f:view></f:view>中间插入测试代码:
<h:form>
<t:outputLabel id="a" value="think8848" />
</h:form>
启动Tomcat,如果不出意外,就应该能正常显示think8848字样了。
相关文章推荐
- MyEclipse 10.7 添加JBOSS 6应用服务器
- 笔记:android4.3 添加清除最近使用应用按钮
- Android5.1 添加系统预装应用
- web 开发一个能进行人员管理(查询,删除,添加)的应用
- 在myeclipse10环境下,用hibernate反向生成工具生成pojo文件,并自动按照模板文件添加注释
- MyEclipse 添加Server Librery
- tinymce 应用:在ToolBar上添加一个listbox
- 为您的Android,iOS等应用添加声波传输功能
- 在Myeclipse中添加JSP或者HTML模版,添加JAVA代码提示
- WeifenLuo.WinFormsUI.Docking应用笔记:添加双击文档选项卡标题自动关闭功能
- ios应用中添加广告
- myeclipse用struts2框架编写web应用部署到tomcat出现问题
- android应用添加第三方jar包的小问题
- Myeclipse如何使用Maven添加jar包
- android 源码工程中添加系统应用引v7包问题
- MyEclipse中如何定制文件模版并且将其添加到new的树叶中
- MDT2012部署系列之14 添加应用部署
- 利用MyEclipse开发Struts+Hibernate的应用
- MyEclipse 10.0,9.0,8.0 下添加jadClipse反编译插件
- 在iPhone应用的table cell中添加自定义布局view