`
esffor
  • 浏览: 1363121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用Struts-config.xml来实现全局request编码转换

阅读更多

Struts-config.xml:

<controller contentType="text/html;charset=GB2312"
  processorClass="com.bjjdsy.xb.XBDefaultProcessor" />

 

 XBDefaultProcessor.java

 

public class XBDefaultProcessor extends RequestProcessor ...{

    
private static Logger logger = Logger.getLogger(XBDefaultProcessor.class);

    
protected boolean processRoles(HttpServletRequest request,
            HttpServletResponse response, ActionMapping mapping)
            
throws IOException, ServletException ...{
        
return super.processRoles(request, response, mapping);
    }




    
protected void processContent(HttpServletRequest request,
            HttpServletResponse response) 
...{
        
try ...{

            request.setCharacterEncoding(
"GB2312");
        }
 catch (UnsupportedEncodingException e) ...{
            log.warn(
"unable to set request charsetEncoding");
        }

        
super.processContent(request, response);
    }

}


分享到:
评论

相关推荐

    Struts框架中struts-config.xml文件配置小结

    本文将对`struts-config.xml`中的关键元素进行详细解析,并结合实际示例来帮助读者更好地理解和应用这些配置。 #### 二、`struts-config.xml`文件结构概览 `struts-config.xml`文件遵循一定的DTD(Document Type ...

    配置struts--config.xml详解

    总结,`struts-config.xml` 是 Struts 框架的核心配置文件,通过它我们可以设置Action、Form Bean、消息资源、全局转发等关键元素,以实现应用程序的逻辑流程。熟练掌握其配置能极大地提高开发效率和应用质量。

    struts-config.xml文件的配置

    - Struts默认使用`org.apache.struts.action.RequestProcessor`作为请求处理器,但可以通过`&lt;request-processors&gt;`元素自定义。 6. **Global Forward和Global Exception配置**: - `&lt;global-forwards&gt;` 和 `...

    struts-1.2.4.tar.gz

    Struts配置文件(struts-config.xml)是核心,定义了请求和Action的对应关系。 2. **配置文件**: - `struts-config.xml`:这是Struts的核心配置文件,用于定义Action、ActionForm、数据源、国际化资源等。例如,...

    Struts-config-xml

    总结来说,`struts-config.xml`文件是Struts框架的心脏,它定义了应用程序如何与数据库交互、如何处理用户输入以及全局异常策略。正确配置这个文件对于确保Struts应用程序的正常运行至关重要。在实际项目中,还需要...

    struts-1.3.10-lib.rar

    5. **异常处理**:Struts提供了一种全局的异常处理机制,通过在struts-config.xml中配置global-exceptions,可以捕获和处理未被捕获的异常。 6. **表单验证**:ActionForm可以包含验证逻辑,通过自定义Validator...

    struts-1.2.9-bin.rar__struts的全部jar包

    "struts-1.2.9-bin.rar"是一个完整的Struts 1.2.9开发环境,为开发者提供了构建基于Struts的Java Web应用的起点,它的使用涉及到MVC设计模式的理解、配置文件的编写、以及各种组件的协作,是学习和使用Struts框架的...

    struts-1.2.6.zip

    15. **生命周期管理**:Struts对ActionForm对象有三种生命周期管理方式:session-based、request-based和stateless,根据应用需求选择合适的管理方式。 综上,Struts 1.2.6是一个强大的Java Web开发框架,它通过...

    Struts1.x.pdf

    - **配置文件(struts-config.xml)**:这是Struts框架的核心配置文件,其中包含了数据源、表单Bean、全局异常处理、全局转发以及Action映射等关键配置信息。 #### 配置文件示例(struts-config.xml) ```xml &lt;?xml ...

    struts1[1].2配置详细.doc

    在使用 Struts 1.2 时,配置文件是核心部分,主要包括两个关键文件:`web.xml` 和 `struts-config.xml`。 **一、web.xml 配置** `web.xml` 是 Web 应用的部署描述符,用于配置应用的基本行为和设置。在 Struts 1.2...

    struts1.3页面跳转问题

    总结,Struts1.3中的页面跳转是通过Action类、struts-config.xml配置以及ActionForward、ActionRedirect等类实现的。理解并熟练运用这些概念和方法,能帮助开发者更高效地构建基于Struts1.3的应用程序。在实际项目中...

    struts基本知识介绍

    配置文件`struts-config.xml`是Struts框架的核心配置文件,用于定义框架的行为和配置,其基本结构如下所示: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts-config PUBLIC "-//Apache Software ...

    struts1学习资料

    8. **异常处理**:Struts1提供了一种机制来处理应用程序中的异常,通过配置`struts-config.xml`的全局异常映射,可以将特定类型的异常映射到特定的Action或错误页面。 9. **上传与下载**:Struts1提供了文件上传和...

    struts1.2包

    4. **Struts配置文件**: `struts-config.xml`是Struts框架的主要配置文件,定义了Action、ActionForm、ActionServlet的映射关系,以及其他的全局设置。 5. **Tiles**: Struts 1.2集成了Tiles框架,用于创建可重用的...

    Struts程序的执行流程[整理].pdf

    Struts框架是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它主要负责处理用户的请求,组织业务逻辑,...开发者可以通过配置`Struts-config.xml`来定制请求的处理方式,实现灵活的业务流程。

    struts1配置总结

    为了能够顺利地利用Struts1框架进行开发,开发者需要配置两个核心文件:`web.xml` 和 `struts-config.xml`。 #### 二、`web.xml` 中安装Struts `web.xml` 文件是Web应用程序部署描述符,它用来配置整个Web应用的上...

    struts-2.0.14源代码

    XML配置通常位于`struts-default.xml`和`struts-plugin.xml`等文件中,定义了全局规则、拦截器栈和Action映射。注解配置则可以直接在Action类上进行,更加灵活。在源码中,`com/opensymphony/xwork2/config`包下,...

    struts1 练习代码

    8. **异常处理**:通过`global-exception`标签在`struts-config.xml`中配置全局异常处理器,统一处理未被捕获的异常,提高代码的健壮性。 9. **预定义结果类型(Forward和Redirect)**:Struts1提供了两种结果类型...

    struts中文手册

    11. **Configurable**:Struts框架高度可配置,可以通过struts-config.xml文件来定制框架的行为。 阅读Struts中文手册,你可以了解到如何配置struts-config.xml文件,设置Action和ActionForm,以及如何利用Struts...

    Struts高級教育教材

    1. web.xml:定义ActionServlet及其初始化参数,比如调试级别(debug)和配置文件(struts-config.xml)的位置。 2. struts-config.xml:这是Struts的核心配置文件,包含以下部分: - 数据源配置:定义数据源,如数据库...

Global site tag (gtag.js) - Google Analytics