`
cakin24
  • 浏览: 1396084 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Struts小项目二

阅读更多
一 需求
利用过滤器解决中文乱码问题
 
二 实现方法
开发一个过滤器,并设置setCharacterEncoding("utf-8")
 
三 实现代码
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
        
    }
}
 
web.xml重新配置过滤器
<?xml version="1.0" encoding="UTF-8"?>
  <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>
 
四 测试

 



 
  • 大小: 21 KB
1
0
分享到:
评论

相关推荐

    struts2项目开发

    Struts2 项目开发 Struts2 是一个基于 Java Web 的框架,广泛应用于 Web 应用程序的开发。下面将从 Struts2 项目开发的角度,详细介绍 Struts2 框架的应用、开发流程、技术架构、实践经验等方面的知识点。 项目...

    struts2项目部署

    本教程将详细介绍如何部署一个基于Struts2的项目,特别适合初学者。由于实际的文件列表未给出,这里我们将假设它包含了必要的JAR库、源代码以及配置文件。 首先,理解Struts2项目的基本结构至关重要。一个典型的...

    Struts小项目(增删改查)

    在这个“Struts小项目”中,你将找到一个实现基础的增删改查(CRUD)功能的实例,这对于理解Struts的工作原理及其在实际开发中的应用非常有帮助。 首先,增删改查是数据库操作的基本功能,它们分别代表创建(Create...

    struts2 项目源码

    本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入理解Struts2的工作原理和架构。 Struts2的核心组件包括: 1. **Action类**:Action类是业务逻辑的载体,它是...

    struts2小项目

    这个“Struts2小项目”显然是一个示例项目,旨在帮助开发者理解和掌握Struts2的核心概念和功能。项目实现了基本的数据库操作,包括增(Add)、删(Delete)、改(Update)和查(Query),这些都是任何数据驱动应用...

    Struts2项目代码

    这个"Struts2项目代码"提供了一个学习Struts2框架的实用实例,可以帮助开发者更好地理解Struts2的核心概念和实践应用。 Struts2是Apache软件基金会下的一个开源项目,它是基于Model-View-Controller(MVC)设计模式...

    struts2 项目教程

    4. **PDF文档**:`struts2.pdf`可能是一个详细的教程,涵盖了Struts2的基本概念、配置、控制器、视图、模型以及如何创建一个完整的Struts2项目。可能包含动作配置、拦截器使用、结果类型、国际化、异常处理等内容。 ...

    struts2 项目实战

    struts2 j2ee项目 可以参考学习

    Struts1小项目

    Struts1小项目是一个基于Java Web的开发实例,它展示了如何使用Apache Struts1框架来构建一个简单但完整的应用程序。Struts1是一个经典的MVC(Model-View-Controller)架构框架,它帮助开发者将业务逻辑、数据处理和...

    使用struts2写的小项目

    这个"使用struts2写的小项目"是一个模仿51job的网站,51job是国内知名的招聘网站,因此我们可以推测这个小项目是一个模拟招聘平台的Web应用。 **Struts2框架核心概念** 1. **Action类**:在Struts2中,Action类是...

    struts2项目实例

    在本“Struts2项目实例”中,我们将深入探讨如何使用Struts2框架来实现基本的CRUD(创建、读取、更新、删除)操作。 首先,Struts2的核心是Action类,它是业务逻辑处理的中心。在这个实例中,每个CRUD操作将对应一...

    Struts2小白练手项目

    这个“Struts2小白练手项目”是专为初学者设计的,旨在帮助他们理解和掌握Struts2的核心概念和实践操作。 在Struts2中,登录和注册是常见的功能模块,它们涉及的主要知识点包括: 1. **Action类**:每个用户请求...

    Struts2项目必需jar包

    在Struts2项目中,一些特定的jar包是必不可少的,以确保框架的正常运行和功能完整。针对"Struts2项目必需jar包"这个主题,我们将详细探讨这些关键组件及其作用。 首先,Struts2的核心库包括`struts2-core.jar`,它...

    struts2项目源码

    这个"struts2项目源码"很显然是为了帮助初学者理解和学习Struts2框架的基本架构和工作原理。下面将详细介绍Struts2的一些核心概念和关键组件。 **1. MVC模式** Struts2基于Model-View-Controller(MVC)设计模式,...

    struts1和struts2项目实例

    Struts1和Struts2是两个非常著名的Java Web开发框架,它们都属于Apache软件基金会的Struts项目。Struts1是最早的版本,而Struts2是其后续的改进版,引入了许多新特性和性能优化。 Struts1的核心是ActionServlet,它...

    Struts2项目实例

    这个"Struts2项目实例"很可能是为了帮助开发者理解和掌握Struts2框架的实际应用。 首先,让我们深入了解一下Struts2框架的核心特性。Struts2是由Apache软件基金会维护的,它继承了Struts1的优点并解决了其不足,...

    struts项目

    这个文件可能是项目中的第二章或者第二个部分,可能涵盖Struts2和jQuery整合的进阶内容,比如更复杂的表单验证、自定义拦截器、Ajax分页、数据的批量操作等。实际内容需要打开文件才能详细分析。 综上所述,"struts...

    Struts2项目开发流程简明实例

    功能: ...  否则页面跳转到login.jsp页面等待...2. 项目添加Struts2类包支持 3. 设置核心控制器(配置web.xml) 4. 创建业务逻辑控制器(Action) 5. 创建视图页面 6. 创建struts.xml配置Action 7. 部署和运行struts2项目

Global site tag (gtag.js) - Google Analytics