EL表达式接收FormBean中文乱码问题

来源:百度知道 编辑:UC知道 时间:2024/07/09 07:03:59
从此处输入值
<td><strong>联系电话:</strong></td>
<td>
<html:text property="item.telephone"/>
</td>

经过此Action处理
FwxxForm fwxxForm = (FwxxForm) form;

if(this.form1==null){
fwxxForm.getItem().setDate(df.format(new Date()));
this.form1 = fwxxForm;
}
HttpSession session = request.getSession(false);
User user = null;
if(session != null){
user = (User) session.getAttribute("USER");
}
if(user == null){
request.setAttribute("msg", "请先登录!");
return mapping.findForward("login");
}
String confirm = request.getParameter("confirm");
if(confirm==null||!"yes".equals(confirm)){
跳转到这里
return mapping.findForward("confirm");
}
从此处显示也就是confirm页面
<td><Strong>电

主要办法就是是写个过滤器Filter 一劳永逸 乱码 一般都用这个解决 挺好滴
package com.cattsoft.managersystem.web.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;

public class CharacterEncodingFilter implements Filter {

String encoding = null;

public void destroy() {

}

public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);

chain.doFilter(request, response);
}

public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
encoding = config.getInitParam