jsf2 myfaces2

web.xml中配置

http://klxwcx.iteye.com/blog/1006360#bc2294025

  1. <?xmlversion="1.0"encoding="UTF-8"?>
  2. <web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  5. http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  6. <context-param>
  7. <param-name>
  8. org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL
  9. </param-name>
  10. <param-value>true</param-value>
  11. </context-param>
  12. <context-param>
  13. <param-name>javax.faces.CONFIG_FILES</param-name>
  14. <param-value>/WEB-INF/config/faces-config.xml</param-value>
  15. </context-param>
  16. <!-- MyFaces start -->
  17. <listener>
  18. <listener-class>
  19. org.apache.myfaces.webapp.StartupServletContextListener
  20. </listener-class>
  21. </listener>
  22. <!-- MyFaces end -->
  23. <!-- Tomahawk start -->
  24. <filter>
  25. <filter-name>MyFacesExtensionsFilter</filter-name>
  26. <filter-class>
  27. org.apache.myfaces.webapp.filter.ExtensionsFilter
  28. </filter-class>
  29. <init-param>
  30. <param-name>uploadMaxFileSize</param-name>
  31. <param-value>20m</param-value>
  32. </init-param>
  33. </filter>
  34. <!-- extension mapping for adding <script/>, <link/>, and other resource tags to JSF-pages -->
  35. <filter-mapping>
  36. <filter-name>MyFacesExtensionsFilter</filter-name>
  37. <!-- servlet-name must match the name of your javax.faces.webapp.FacesServlet entry -->
  38. <servlet-name>Faces Servlet</servlet-name>
  39. </filter-mapping>
  40. <!-- extension mapping for serving page-independent resources (javascript, stylesheets, images, etc.) -->
  41. <filter-mapping>
  42. <filter-name>MyFacesExtensionsFilter</filter-name>
  43. <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
  44. </filter-mapping>
  45. <!-- Tomahawk end -->
  46. <!-- richfaces start -->
  47. <context-param>
  48. <param-name>org.ajax4jsf.SKIN</param-name>
  49. <param-value>blueSky</param-value>
  50. </context-param>
  51. <context-param>
  52. <param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
  53. <param-value>false</param-value>
  54. </context-param>
  55. <filter>
  56. <display-name>Ajax4jsf Filter</display-name>
  57. <filter-name>ajax4jsf</filter-name>
  58. <filter-class>org.ajax4jsf.Filter</filter-class>
  59. <init-param>
  60. <param-name>forceparser</param-name>
  61. <param-value>false</param-value>
  62. </init-param>
  63. </filter>
  64. <filter-mapping>
  65. <filter-name>ajax4jsf</filter-name>
  66. <servlet-name>Faces Servlet</servlet-name>
  67. <dispatcher>FORWARD</dispatcher>
  68. <dispatcher>REQUEST</dispatcher>
  69. <dispatcher>INCLUDE</dispatcher>
  70. </filter-mapping>
  71. <!-- richfaces end -->
  72. <!-- facelets start -->
  73. <context-param>
  74. <param-name>facelets.DEVELOPMENT</param-name>
  75. <param-value>true</param-value>
  76. </context-param>
  77. <context-param>
  78. <param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
  79. <param-value>com.sun.facelets.FaceletViewHandler</param-value>
  80. </context-param>
  81. <context-param>
  82. <param-name>com.sun.faces.validateXml</param-name>
  83. <param-value>true</param-value>
  84. <!-- description>
  85. Set this flag to true if you want the JavaServer Faces
  86. Reference Implementation to validate the XML in your
  87. faces-config.xml resources against the DTD. Default
  88. value is false.
  89. </description -->
  90. </context-param>
  91. <!--context-param>
  92. <param-name>com.sun.faces.verifyObjects</param-name>
  93. <param-value>true</param-value>
  94. <description>
  95. Set this flag to true if you want the JavaServer Faces
  96. Reference Implementation to verify that all of the application
  97. objects you have configured (components, converters,
  98. renderers, and validators) can be successfully created.
  99. Default value is false.
  100. </description>
  101. </context-param>
  102. -->
  103. <context-param>
  104. <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  105. <param-value>.xhtml</param-value>
  106. </context-param>
  107. <context-param>
  108. <param-name>facelets.REFRESH_PERIOD</param-name>
  109. <param-value>2</param-value>
  110. </context-param>
  111. <context-param>
  112. <param-name>facelets.DEVELOPMENT</param-name>
  113. <param-value>true</param-value>
  114. </context-param>
  115. <context-param>
  116. <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  117. <param-value>client</param-value>
  118. </context-param>
  119. <!-- facelets end -->
  120. <!-- Faces Servlet -->
  121. <servlet>
  122. <servlet-name>Faces Servlet</servlet-name>
  123. <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  124. <load-on-startup>0</load-on-startup>
  125. </servlet>
  126. <!-- Faces Servlet Mapping -->
  127. <servlet-mapping>
  128. <servlet-name>Faces Servlet</servlet-name>
  129. <url-pattern>*.faces</url-pattern>
  130. </servlet-mapping>
  131. <servlet-mapping>
  132. <servlet-name>Faces Servlet</servlet-name>
  133. <url-pattern>*.jsf</url-pattern>
  134. </servlet-mapping>
  135. <login-config>
  136. <auth-method>BASIC</auth-method>
  137. </login-config>
  138. <session-config>
  139. <session-timeout>30</session-timeout>
  140. </session-config>
  141. <welcome-file-list>
  142. <welcome-file>index.jsp</welcome-file>
  143. </welcome-file-list>
  144. </web-app>

需要的jar

    1. common-annotations.jar
    2. commons-beanutils-1.7.0.jar
    3. commons-codec-1.3.jar
    4. commons-collections-3.2.jar
    5. commons-digester-1.8.jar
    6. commons-discovery-0.4.jar
    7. commons-el-1.0.jar
    8. commons-fileupload-1.2.1.jar
    9. commons-io-1.4.jar
    10. commons-logging-1.1.1.jar
    11. jsf-api.jar
    12. jsf-facelets.jar
    13. jsf-impl.jar
    14. jstl-1.1.0.jar
    15. myfaces-api-1.2.7.jar
    16. myfaces-impl-1.2.7.jar
    17. richfaces-api-3.2.0.GA.jar
    18. richfaces-impl-3.2.0.GA.jar
    19. richfaces-ui-3.2.0.GA.jar
    20. standard.jar
    21. tomahawk-1.1.9.jar
  • <context-param>
  • <param-name>
  • org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL
  • </param-name>
  1. <param-value>false</param-value>
  2. </context-param>

猜你喜欢

转载自ssydxa219.iteye.com/blog/1776508
jsf
2
>&2
α2