`

解决Struts插入数据库乱码的过滤器

阅读更多

(1)建立过滤器类—MyFiter.java(继承RequestProcessor,重载RequestProcessor方法)
public class MyFiter extends RequestProcessor {
    @Override
    protected boolean processPreprocess(HttpServletRequest arg0, HttpServletResponse arg1){
       try {
           arg0.setCharacterEncoding("gb2312");
       } catch (UnsupportedEncodingException e) {
              e.printStackTrace();
       }
       return true;
    }
(2)在struts-cofig.xml文件配置如下代码
</action-mappings>(找到此行语句,然后回车写如下语句)
<controller processorClass="com.fiter.MyFiter" /><包名.类名>
(3)同过以上两点即可解决
分享到:
评论

相关推荐

    mysql插入数据库编码解决

    在处理MySQL数据库插入中文数据时,经常遇到编码问题导致乱码。这主要是由于不同环节的编码不一致所造成的。以下是两种解决方法,适用于普通Web项目和Struts框架的项目。 ### 方法一:普通Web项目 #### 1. 页面...

    JSP struts2 url传参中文乱码解决办法.docx

    除了上述解决方法,还有其他可能出现中文乱码的场景,如JSP文件和HTML相互引入时的乱码、MySQL数据库插入数据时的乱码、页面转发过程中的乱码以及SmartUpload组件处理中文文件名时的乱码等。对于这些问题,一般也...

    Java servlet过滤器配置详解

    这些过滤器各有用途,例如`TilesFilter`用于处理Struts2的Tiles视图定义,`OpenSessionInViewFilter`则在请求结束时确保数据库会话关闭,防止长时间打开的连接导致资源浪费。 在实际项目中,过滤器可以组合使用,...

    SSH框架解决中文乱码

    二是向数据库(如Oracle)中插入包含中文的数据时出现乱码。 #### 二、原因分析 中文乱码问题的根本原因是字符编码设置不一致或未正确处理。在Web应用中,涉及到多种字符编码: - 客户端发送请求时使用的字符集...

    关于MyEclipse5.5合成SSH后出现中文乱码的问题解决方法之一

    为了解决这个问题,开发者尝试了多种常见方法,如设置项目、数据库连接、页面编码为UTF-8,甚至添加字符编码过滤器,但这些都没有效果。这表明问题可能并不出在常规的编码设置上,而是其他因素导致的。 进一步分析...

    基于数据库的学生Web信息管理系统,jsp+struts2+Oracle

    配置文件(如struts.xml、web.xml)用于指定应用的初始化参数、请求映射、过滤器等,是系统正常运行的关键。 ### 页面调试与功能模块 调试阶段,解决常见的问题,如中文乱码,确保系统登录模块、学生功能模块(如...

    struts教程

    - 不需要特别配置,但需要确保Struts框架能识别过滤器。 - **web.xml**: - 在`web.xml`文件中配置过滤器,并指定其作用范围。 #### 五、连接数据库 - **Action部分**: - 在Action类中添加数据库操作逻辑,如...

    struts添删改查源代码

    例如,CreateAction可能负责将新数据插入数据库,ReadAction用于查询特定记录,UpdateAction更新现有记录,而DeleteAction删除指定的记录。 5. **MyEclipse集成环境**: MyEclipse是一款强大的Java EE集成开发环境...

    java开发乱码问题处理大全

    值得注意的是,此过滤器仅对POST方法有效,对于GET方法则不起作用,因此在调试过程中需特别注意GET请求的编码问题。 #### 三、JSP与HTML页面的字符集声明 在JSP或HTML页面中,应在头部声明字符集为UTF-8,这不仅是...

    Java+MyEclipse+Tomcat (六)详解Servlet和DAO数据库增删改查操作1

    此外,也没有涉及流行的Java Web开发框架,如Struts、Hibernate和Spring,这些框架能够简化数据库操作和业务逻辑的实现。不过,对于初学者来说,这个基础已经足够理解基本的JSP网站开发流程和数据库操作。通过这个...

    fck资源整合包

    这个资源整合包中的“fck2.6.6资源整合包”很可能是包含了针对FCKeditor 2.6.6版本的特定修复和配置,可能包括了修改后的jar文件、配置文件或特定的过滤器等...

    基于Struts2.1.8的图书馆后台管理项目

    开发者需要确保在项目的web.xml配置文件中设置字符编码过滤器,以确保所有请求和响应都使用UTF-8编码。 J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,为构建分布式、多层的企业级应用提供了...

    Struts2+Spring+Hibernate+ExtJS开发实例.pdf

    - 配置字符编码过滤器`CharacterEncodingFilter`以解决中文乱码问题。 3. **框架间集成**: - 利用Spring的依赖注入特性,将Hibernate的SessionFactory注入到业务逻辑层(Service层),以便于进行数据访问操作。 ...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    8.8.1 Struts Prepare And Execute Filter过滤器 8.8.2 struts.xml文件配置出错 8.9 精彩回顾 第9章 庖丁解牛 ——揭密Struts2高级技术 9.1 本章学习任务 9.1.1 本章知识体系 9.1.2 实例开发任务 9.2 OGNL表达式...

    SSH+mysql开发字符集问题

    本文将详细介绍如何在MySQL数据库及SSH框架中正确设置字符集,以解决中文字符乱码问题。 #### 二、数据库层面的字符集配置 在MySQL中,字符集的设置非常关键。不同的字符集会影响数据的存储和显示。下面将详细介绍...

    学生注册系统

    4. **Servlet过滤器开发:** 编写一个Servlet过滤器,用于设置请求和响应的字符集编码,以避免中文乱码问题。 5. **注册信息处理程序:** - 创建`register.jsp`页面,用于处理用户的注册请求。 - 使用自省的方式...

    解决JSP开发中Web程序显示中文三种方法

    当表单数据提交到服务器时,如果未正确处理编码,可能会导致插入数据库的数据出现乱码,通常显示为问号。这是因为Tomcat默认使用ISO-8859-1编码,而非我们期望的GBK或UTF-8等中文编码。这时,我们可以自定义一个名为...

    JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册

    接着,配置了/WebRoot/WEB-INF/web.xml文件,设置好了Struts2过滤器、错误页面和欢迎文件列表,确保了Web应用的基本运行环境。web.xml配置示例如下: ```xml ***" xmlns="***" xsi:schemaLocation="*** ***" ...

    java面试复习大纲

    1. Struts2:掌握Struts2的Action配置和使用、值栈操作、与Spring MVC的比较、拦截器和过滤器的区别及工作原理。 2. Hibernate:了解Hibernate的核心思想、查询优化、一级和二级缓存机制、延迟加载等高级特性。 3....

    自己参加公司java笔试试题

    7. Servlet过滤器和监听器接口:Filter(javax.servlet.Filter)、FilterChain(javax.servlet.FilterChain),Listener(如HttpSessionListener)。 8. J2EE:Java企业版,是一个开发企业级应用的平台,包括各种...

Global site tag (gtag.js) - Google Analytics