小弟我在login.jsp的页面中写道<form action="login.action" method="post">
UserName:<input type="text" size="50" value="请输入用户名" name="user.userName"><br>
UserPwds:<input type="text" size="50" name="user.userPwd"><br>
<input type="submit" value="Submit">
</form> 但是在login.action的对应类,提取的中文字体串为乱码"?????????§??"?请问我应该怎么设置webwork,我想应该是在webwork.properties中设置,但具体我不知道应该什么写!!!请高手帮帮我!!
UserName:<input type="text" size="50" value="请输入用户名" name="user.userName"><br>
UserPwds:<input type="text" size="50" name="user.userPwd"><br>
<input type="submit" value="Submit">
</form> 但是在login.action的对应类,提取的中文字体串为乱码"?????????§??"?请问我应该怎么设置webwork,我想应该是在webwork.properties中设置,但具体我不知道应该什么写!!!请高手帮帮我!!
再web.xml中<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>com.hd.erpStock.filter.EncodingFilter</filter-class>
<init-param>
<param-name>Encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>package com.hd.erpStock.filter;import java.io.IOException;import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;/**
* @author jerry
*
*/
public class EncodingFilter implements Filter
{
private String encoding = "GBK"; public void init(FilterConfig fc) throws ServletException
{
String s = fc.getInitParameter("Encoding");
if (s != null)
{
this.encoding = s;
}
} public void doFilter(ServletRequest request, ServletResponse response,
FilterChain fc) throws IOException, ServletException
{
request.setCharacterEncoding(encoding);
HttpServletResponse hsr = (HttpServletResponse) response;
hsr.setHeader("Cache-Control", "No-Cache");
fc.doFilter(request, response);
} public void destroy()
{
}
}