在J2EE编程中, Struts框架怎样用过滤器解决中问乱码问题?
答案:2 悬赏:60 手机版
解决时间 2021-05-10 08:40
- 提问者网友:记得曾经
- 2021-05-09 20:43
在J2EE编程中, Struts框架怎样用过滤器解决中问乱码问题?
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-05-09 22:17
(1)先定义一个过滤器,实现Filter接口
(2)在配置文件中配置一下
就OK了!
全部回答
- 1楼网友:鱼芗
- 2021-05-09 23:45
定义一个过滤器,代码如下:
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 EncodingFilter implements Filter {
private String ecoding;
@Override
public void destroy() {
// TODO Auto-generated method stub
}
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
@Override
public void init(FilterConfig config) throws ServletException {
// TODO Auto-generated method stub
}
}
在web.xml配置一下就OK,配置如下:
<filter>
<filter-name>EncodingFilter</filter-name>
<filter-class>
com.aptech.jb.epet.filter.EncodingFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>EncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
这样就可以解决中文乱码问题了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯