之前用过struts2,学习了spring mvc之后,发现还是比struts2方便一些。
首先,web.xml配置
- <</span>filter>
-
<</span>filter-name>springUtf8Encoding</</span>filter-name> -
<</span>filter-class>org.springframework.web.filter.CharacterEncodingFilter</</span>filter-class> -
<</span>init-param> -
<</span>param-name>encoding</</span>param-name> -
<</span>param-value>UTF-8</</span>param-value> -
</</span>init-param> -
</</span>filter> -
<</span>filter-mapping> -
<</span>filter-name>springUtf8Encoding</</span>filter-name> -
<</span>url-pattern>/*</</span>url-pattern> -
</</span>filter-mapping> -
-
<</span>servlet> -
<</span>servlet-name>dispatcher</</span>servlet-name> -
<</span>servlet-class>org.springframework.web.servlet.DispatcherServlet</</span>servlet-class> -
<</span>load-on-startup>1</</span>load-on-startup> -
</</span>servlet> -
-
<</span>servlet-mapping> -
<</span>servlet-name>dispatcher</</span>servlet-name> -
<</span>url-pattern>*.do</</span>url-pattern> -
</</span>servlet-mapping> -
-
<</span>listener> -
<</span>listener-class>org.springframework.web.context.ContextLoaderListener</</span>listener-class> -
</</span>listener> -
<</span>context-param> -
<</span>param-name>contextConfigLocation</</span>param-name> -
<</span>param-value>/WEB-INF/applicationContext.xml</</span>param-value> -
</</span>context-param>
springUtf8Encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 springUtf8Encoding /* dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher *.do org.springframework.web.context.ContextLoaderListener contextConfigLocation /WEB-INF/applicationContext.xml
也可以配置url-pattern为 / ,这需要在spring配置中添加,这个据说只在3.05版本之后支持。
然后是spring mvc配置文件:dispatcher-servlet.xml , 这个名称中的 dispatcher要和web.xml中DispatcherServlet的名称相同