[原]MyEclipse 7 添加 MyFaces 1.2.4應用 -开发者知识库

[原]MyEclipse 7 添加 MyFaces 1.2.4應用 -开发者知识库,第1张

在創建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文件夾下。

 

[原]MyEclipse 7 添加 MyFaces 1.2.4應用 -开发者知识库,第2张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 >

最佳答案:

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复