web.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. <web-app version="2.4"
  4. xmlns="http://java.sun.com/xml/ns/j2ee"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  7. http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  8. -->
  9. <!--
  10. GeminiHello web.xml
  11. -->
  12. <web-app xmlns:resin="urn:java:com.caucho.resin"
  13. xmlns:gemini="urn:java:com.techempower.gemini">
  14. <!-- These lines will force assets to be served be resin -->
  15. <servlet-mapping url-pattern="/css/*" servlet-name="resin-file" />
  16. <servlet-mapping url-pattern="/js/*" servlet-name="resin-file" />
  17. <servlet-mapping url-pattern="/images/*" servlet-name="resin-file" />
  18. <servlet-mapping url-pattern="/html/*" servlet-name="resin-file" />
  19. <servlet-mapping url-pattern="favicon.ico" servlet-name="resin-file" />
  20. <!-- Assets located in "/static/" are files that should be cached forever, by
  21. convention. -->
  22. <servlet-mapping url-pattern="/static/*" servlet-name="resin-file" />
  23. <resin:Forward regexp="^/static/([\d|-]+)/(css|js|images|html)/(.*)$" target="/$2/$3">
  24. <gemini:filter.ExpiresFilter>
  25. <expirationDelta>31556926000</expirationDelta>
  26. </gemini:filter.ExpiresFilter>
  27. </resin:Forward>
  28. <!-- Disallow Resin 4 from compiling PHP or JSP pages directly. -->
  29. <mime-mapping extension=".php" mime-type="text/plain" />
  30. <mime-mapping extension=".jsp" mime-type="text/plain" />
  31. <mime-mapping extension=".jspf" mime-type="text/plain" />
  32. <mime-mapping extension=".jspx" mime-type="text/plain" />
  33. <servlet-mapping url-pattern="*.php" servlet-name="resin-file" />
  34. <servlet-mapping url-pattern="*.jsp" servlet-name="resin-file" />
  35. <servlet-mapping url-pattern="*.jspf" servlet-name="resin-file" />
  36. <servlet-mapping url-pattern="*.jspx" servlet-name="resin-file" />
  37. <servlet-mapping url-pattern="/WEB-INF/*.jsp" servlet-name="resin-jsp" />
  38. <servlet-mapping url-pattern="/WEB-INF/*.jspf" servlet-name="resin-jsp" />
  39. <servlet-mapping url-pattern="/WEB-INF/*.jspx" servlet-name="resin-jspx" />
  40. <!-- Disallow URL rewriting for sessions.-->
  41. <session-config enable-url-rewriting="false" />
  42. <!-- Use UTF-8 for everything. -->
  43. <character-encoding>UTF-8</character-encoding>
  44. </web-app>