Struts小项目二
来源:互联网 发布:下载方正证券软件 编辑:程序博客网 时间:2024/04/29 22:45
一 需求
利用过滤器解决中文乱码问题
二 实现方法
开发一个过滤器,并设置setCharacterEncoding("utf-8")
三 实现代码
1 Myfilter1
package com.cakin.filters;
import java.io.IOException;
import java.io.PrintWriter;
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.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Myfilter1 extends HttpServlet implements Filter {
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("utf-8");
arg2.doFilter(arg0, arg1);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
}
2 web.xml重新配置过滤器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd";>
<display-name />
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!-- 配置struts-config.xml -->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<filter>
<filter-name>Myfilter1</filter-name>
<filter-class>com.cakin.filters.Myfilter1</filter-class>
</filter>
<filter-mapping>
<filter-name>Myfilter1</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
四 测试
阅读全文
0 0
- Struts小项目二
- Struts小项目实战一
- NHibernate 小项目(二 )
- VR小项目(二)
- struts与mybatis整合小项目
- Struts 基金交易平台项目总结(二)
- 项目小问题笔记二
- Spring 整合Struts的三个小窍门(二)
- Myeclipse下Struts小项目--跟着教程走(1)
- 结合Struts+Spring+jdbc做的一个小项目
- struts和hibernate整合注册登录小项目
- 练手小项目(二)计算器
- android小项目打地鼠(二)
- javaweb小项目二——MyShopping
- Android小项目二——MySnake
- 小作坊式项目开发(二)
- android小项目之新闻客户端二
- JSF学习二 建立一个小项目
- mariadb
- Struts框架运行原理剖析
- 使用手动配置的方式开发第一个Struts项目的步骤以及实例
- Struts小项目实战一
- struts-config.xml配置文件的scope
- Struts小项目二
- struts-config文件路径问题
- golang 构建数据服务
- React Native 学习(二)---仿微信我的钱包界面
- Call requires API level 16 (current min is 15):
- struts中的action是单态的
- struts框架访问数据库
- 使用工具半自动化开发struts
- 递推式的矩阵优化