web app

 

 

web.xml

  1 <?xml version="1.0" encoding="UTF-8"?>
  2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  3   <display-name>Archetype Created Web Application</display-name>
  4       <listener>
  5         <listener-class>org.apache.logging.log4j.core.web.Log4jServletContextListener</listener-class>
  6     </listener>
  7   <context-param>
  8     <param-name>log4jConfigLocation</param-name>
  9     <param-value>classpath:config/log4j2.xml</param-value>
 10   </context-param>
 11       <listener>  
 12         <listener-class>  
 13             org.springframework.web.util.Log4jConfigListener  
 14         </listener-class>  
 15     </listener>  
 16   <listener>
 17     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
 18   </listener>
 19     <listener>
 20     <listener-class>com.comp.testapp.listener.testappSessionListener</listener-class>
 21   </listener>
 22   <listener>
 23     <listener-class>com.comp.testapp.listener.SpringInitor</listener-class>
 24   </listener>
 25   <servlet>
 26     <servlet-name>springmvc</servlet-name>
 27     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
 28     <init-param>
 29       <param-name>contextConfigLocation</param-name>
 30       <param-value>classpath:config/spring/springmvc-*.xml</param-value>
 31     </init-param>
 32     <load-on-startup>1</load-on-startup>
 33   </servlet>
 34   <servlet-mapping>
 35     <servlet-name>springmvc</servlet-name>
 36     <url-pattern>/</url-pattern>
 37   </servlet-mapping>
 38   <servlet-mapping>
 39     <servlet-name>default</servlet-name>
 40     <url-pattern>*.css</url-pattern>
 41   </servlet-mapping>
 42   <servlet-mapping>
 43     <servlet-name>default</servlet-name>
 44     <url-pattern>*.gif</url-pattern>
 45   </servlet-mapping>
 46    <servlet-mapping>
 47     <servlet-name>default</servlet-name>
 48     <url-pattern>*.docx</url-pattern>
 49   </servlet-mapping>
 50   <servlet-mapping>
 51     <servlet-name>default</servlet-name>
 52     <url-pattern>*.jpg</url-pattern>
 53   </servlet-mapping>
 54   <servlet-mapping>
 55     <servlet-name>default</servlet-name>
 56     <url-pattern>*.png</url-pattern>
 57   </servlet-mapping>
 58   <servlet-mapping>
 59     <servlet-name>default</servlet-name>
 60     <url-pattern>*.ico</url-pattern>
 61   </servlet-mapping>
 62   <servlet-mapping>
 63     <servlet-name>default</servlet-name>
 64     <url-pattern>*.jpeg</url-pattern>
 65   </servlet-mapping>
 66   <servlet-mapping>
 67     <servlet-name>default</servlet-name>
 68     <url-pattern>*.swf</url-pattern>
 69   </servlet-mapping>
 70   <servlet-mapping>
 71     <servlet-name>default</servlet-name>
 72     <url-pattern>*.js</url-pattern>
 73   </servlet-mapping>
 74   <servlet-mapping>
 75     <servlet-name>default</servlet-name>
 76     <url-pattern>*.bmp</url-pattern>
 77   </servlet-mapping>
 78   <servlet-mapping>
 79     <servlet-name>default</servlet-name>
 80     <url-pattern>*.html</url-pattern>
 81   </servlet-mapping>
 82     <servlet-mapping>
 83     <servlet-name>default</servlet-name>
 84     <url-pattern>*.htm</url-pattern>
 85   </servlet-mapping>
 86   
 87   
 88     <filter>
 89     <filter-name>ResourceAccessFilter</filter-name>
 90     <filter-class>com.comp.testapp.filter.ResourceAccessFilter</filter-class>
 91     <init-param>
 92       <param-name>encoding</param-name>
 93       <param-value>UTF-8</param-value>
 94     </init-param>
 95   </filter>
 96       <filter>
 97     <filter-name>RequestRecordFilter</filter-name>
 98     <filter-class>com.comp.testapp.filter.RequestRecordFilter</filter-class>
 99     <init-param>
100       <param-name>encoding</param-name>
101       <param-value>UTF-8</param-value>
102     </init-param>
103   </filter>
104   
105   <filter-mapping>
106     <filter-name>RequestRecordFilter</filter-name>
107     <url-pattern>/*</url-pattern>
108   </filter-mapping>
109    <filter-mapping>
110     <filter-name>ResourceAccessFilter</filter-name>
111     <url-pattern>*.html</url-pattern>
112   </filter-mapping>
113   <filter>
114     <filter-name>characterEncodingFilter</filter-name>
115     <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
116     <init-param>
117       <param-name>encoding</param-name>
118       <param-value>UTF-8</param-value>
119     </init-param>
120   </filter>
121   <filter-mapping>
122     <filter-name>characterEncodingFilter</filter-name>
123     <url-pattern>/*</url-pattern>
124   </filter-mapping>
125    <session-config>
126   <session-timeout>2</session-timeout>
127  </session-config>
128  
129  
130   <welcome-file-list>
131     <welcome-file>login.html</welcome-file>
132   </welcome-file-list>
133 </web-app>
web.xml

 

过滤器拦截问题,会导致html文件无法访问,引用外部js文件是,js文件内容为错误提示

在web.xml文件中添加内容:(注意servlet-name可以为“default”)

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

 

中文乱码

javascript:
value_new = encodeURI(value)//将value转换成utf-8,
value_new = decodeURI(value)//将utf-8的value反转成字符串。

java:
value_new = URLDecoder.decode(value, "utf-8");
value_new = URLEncoder.encode(value, "utf-8");

  

 

posted @ 2016-03-08 10:51  zou1  阅读(278)  评论(0)    收藏  举报