`
weigang.gao
  • 浏览: 485927 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

struts1.x解决乱码的2中方式(未完善)

 
阅读更多

第一种编写一个过滤器EncodingFilter.java

package com.hsp.filter;

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;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class EncodingFilter implements Filter{

	public void doFilter(ServletRequest req, ServletResponse resp,
			FilterChain chain) throws IOException, ServletException {
		HttpServletRequest request = (HttpServletRequest)req;
		HttpServletResponse response = (HttpServletResponse)resp;
		//设置字符集
		request.setCharacterEncoding("UTF-8");
		//如果继续执行其他的操作,必须显示的执行如下语句
		chain.doFilter(request, response);
		
	}

	public void destroy() {
		// TODO Auto-generated method stub
		
	}

	public void init(FilterConfig arg0) throws ServletException {
		// TODO Auto-generated method stub
		
	}
}

 

第二种

 

 

 

分享到:
评论

相关推荐

    对struts1.x与struts2.x的区别的总结

    - **Struts2.x** 配置文件较少,主要为struts.xml,支持注解配置,减少XML配置的繁琐。 8. **插件与扩展性**: - **Struts1.x** 插件较少,扩展性相对较弱。 - **Struts2.x** 有丰富的插件系统,如Ajax、...

    struts1.x和struts2.x区别

    在Struts1.x中,Action是核心组件之一,它必须继承自org.apache.struts.action.Action类,并且需要覆盖execute方法。Action对象由框架创建和管理,每一个HTTP请求都对应一个Action实例。然而,在Struts2.x中,Action...

    Struts1.x常用的开发包,需要学习struts1.x朋友可以下载

    2. **Action类**:在Struts1.x中,每个HTTP请求都会映射到一个特定的Action类实例。Action类是Controller的实现,它处理用户请求,执行相应的业务逻辑,并返回一个表示结果的ActionForward对象。 3. **配置文件**:...

    struts 2. 5.2解决中文乱码

    3. **Struts 2配置**:在Struts 2的配置文件`struts.xml`中,可以全局设定默认的编码方式: ```xml <constant name="struts.i18n.encoding" value="UTF-8"/> <constant name="struts.action.extension" value=",...

    struts1.x技术课程讲解.pdf

    - **手动搭建**:在 MyEclipse 中手动添加 Struts1.x 的相关依赖库,配置 web.xml 文件,并创建 struts-config.xml 文件来定义 Action 映射等配置。 - **IDE 工具支持**:利用 MyEclipse 或 Eclipse 等集成开发环境 ...

    Struts1.x系列教程(网摘-全)

    在Struts1.x中,Model代表业务逻辑,View负责数据展示,Controller处理用户请求并协调Model和View。 2. **Action类**:每个HTTP请求都对应一个Action类,这是Struts1.x的核心组件。Action类处理用户请求,执行相应...

    java Struts 1.x 框架 Web 开发

    2. **Action类**:在Struts 1.x中,Action 类是处理用户请求的核心组件。每个Action对应一个特定的用户动作,它接收HTTP请求,执行相应的业务逻辑,并通过ActionForward指定视图(JSP页面)进行响应。 3. **配置...

    struts1.x apps 所有最新的Struts1.x项目应用

    总之,Struts1.x作为Java Web开发中的经典框架,其设计理念和实现方式对后来的许多框架产生了深远影响。虽然现代开发可能更多地转向Spring Boot和其他更先进的框架,但了解和研究Struts1.x仍然有助于理解Web开发的...

    Struts1.x_Project.zip

    在Struts1.x中,实现I18N(Internationalization)主要是通过资源文件(如*.properties)来管理不同语言的文本。这些文件按照语言和地区进行组织,例如,`message_en.properties`用于英文,`message_zh_...

    Struts1.x的登录示例

    在Struts1.x中,ActionServlet作为控制器,ActionForm对象作为模型和控制器之间的数据载体,而JSP页面作为视图。 2. **配置文件**: - **struts-config.xml**:这是Struts1.x的核心配置文件,定义了ActionMapping...

    struts1.x入门教程

    - Action是Struts1.x中处理用户请求的类。在这个例子中,我们创建一个LoginAction,它同样继承自Action基类。在execute方法中,我们检查用户名是否为"struts",如果是,则返回"loginSuccess",否则返回"login...

    魔乐科技Struts2.x框架笔记

    **内置对象的获取**:Struts2.x中通过`ServletActionContext`对象来获取HTTP请求和响应等内置对象,这与Struts1.x中的做法有所不同。 **国际化资源文件**:为了支持多语言环境,可以通过在`struts.properties`文件...

    Struts 2.x权威指南(第3版)

    Struts 2.x权威指南(第3版)

    struts1.x 最简洁国际化 源代码

    以上就是关于Struts1.x国际化的基本概念和实现方式。通过理解这些知识点,开发者能够构建出对全球用户友好的应用程序。在实际项目中,应根据具体需求调整和扩展这些基础策略,以满足更复杂的需求。

    struts1.x 和 struts2.x向Action里填充jsp参数原理

    总的来说,Struts1.x和Struts2.x都实现了从JSP页面到Action的数据传递,但在实现方式上有显著差异。Struts1.x依赖于ActionForm,而Struts2.x则使用了更强大的OGNL和拦截器机制。了解这些原理有助于我们更好地理解和...

    搭建struts1.x的jar包

    在Struts 1.x中,如果需要在表单中处理文件上传,这个库是必不可少的。 搭建Struts 1.x环境的步骤通常包括以下几点: 1. 将这些jar包添加到你的项目类路径中。 2. 创建`struts-config.xml`配置文件,定义Action、...

    freemarker for struts 1.x

    freemarker与struts 1.x 结合,生成html 在http://blog.csdn.net/chen1255 的web中有详细描述关于freemarker与struts1.x的结合

    Struts1.x入门与提高系列教程.pdf

    同时,教程中也会涉及与Struts 2.x的比较,帮助开发者理解两个版本之间的相似之处和差异。 ### Struts 1.x 入门基础 1. **Struts 1.x 概述**: - Struts 1.x 是一个成熟的MVC框架,它将Servlet API封装,提供了一...

    Struts1.x 中文帮助文档

    学习Struts1.x时,你需要熟悉上述概念并掌握它们之间的交互方式。通过阅读提供的"Struts中文帮助.CHM"文件,你可以深入理解每个组件的工作原理,学习如何配置struts-config.xml文件,以及如何编写Action、ActionForm...

Global site tag (gtag.js) - Google Analytics