sn201 发表于 2013-2-6 11:10:00

struts2乱码

乱码解决方法:
   一:首先从action跳转到jsp页面,即初始化页面是从action开始的,不是直接访问的jsp页面。
   二:在web.xml中加入Filter(需导入sping的jar包)
<?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">
<!-- Spring 字符集Filter -->
<filter>
<filter-name>setCharacterEncoding</filter-name>
<filter-class>
       org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
<init-param>
   <param-name>encoding</param-name>
   <param-value>UTF-8</param-value>
</init-param>
<init-param>
   <param-name>forceEncoding</param-name>
   <param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>setCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<filter>
   <filter-name>struts2</filter-name>
   <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
    <filter-mapping>
      <filter-name>struts2</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
页: [1]
查看完整版本: struts2乱码