`

struts2 链接中文参数问题

阅读更多
链接中出现中文时的处理办法:
对于Tomcat服务器,找到\conf\server.xml

在port="8080"的Connector节中添加URIEncoding='UTF-8',在客户端页面,对于要提交的中文内容使用encodeURI进行编码。

以上方法在IE6中使用通过。

一些问题:
1.如果仅在port="8080"的Connector节中添加URIEncoding='UTF-8',而不使用encodeURI编码,对于奇数个的中文字符,最后一个字符会出现乱码。所以要用encodeURI进行编码设置
2.对于Weblogic,默认服务器端是使用UTF-8对链接中的中文参数进行编码的,所以不需要在服务器端进行设置,同样对于奇数个的中文字符,最后一个字符会出现乱码。所以要用encodeURI进行编码设置
分享到:
评论
1 楼 ustcfxx 2009-12-23  
今天发现的一个问题是:
在Tomcat下,链接本身出现中文的问题(不是参数中的中文),其解决办法也是需要在port="8080"的Connector节中添加URIEncoding='UTF-8'

所以在做Java Web开发时,Tomcat下要先进行这个设置,以解决乱码问题。

相关推荐

    Struts2中文乱码问题最终解决方案

    在Struts2的各个版本和不同过滤器设置下,GET方式提交的中文乱码问题仍然存在。一种可行的解决方案是在Tomcat服务器的配置文件`server.xml`中,修改`<Connector>`标签,添加`URIEncoding="UTF-8"`属性。这将强制...

    struts2中文教程

    Struts2是一个强大的Java EE应用程序框架,主要用于构建企业级的Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一种组织应用程序结构和控制流程的方式,简化了开发过程。本教程将深入讲解Struts2的...

    struts中文乱码问题解决详细步骤

    然而,在处理中文字符时,可能会遇到乱码问题,这主要体现在请求参数、响应内容或者静态资源显示上。解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置...

    struts 2中文汉字传值

    总之,Struts 2 中处理中文汉字传值的关键在于理解和正确使用字符编码,包括设置页面编码、响应编码、URL编码和Action中的解码步骤。确保每个环节都与UTF-8编码兼容,可以避免中文字符的乱码问题。在实际开发中,还...

    struts2中文乱码解决Demo

    本DEMO是为了解决Struts2在处理中文输入时可能出现的乱码问题,确保系统能够正确地接收和显示中文字符。 首先,我们要理解乱码产生的原因。在Web应用中,数据的传输通常涉及多种编码方式,如HTTP请求的默认编码通常...

    Struts2 in action中文版

    11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts 2 i18n快速展示 244 11.2.2 幕后一览 246 11.3 Struts 2 i18n详情 247 11.3.1 Struts 2默认的TextProvider Re-...

    struts 2. 5.2解决中文乱码

    通过以上步骤,一般可以解决Struts 2.5.2框架下的中文乱码问题。但请注意,每个项目可能有不同的配置和需求,因此在实际应用中,还需要根据具体情况进行调试和调整。 在`myStruts`这个压缩包中,可能包含了示例代码...

    struts2+jasperReport+ireport做报表总结

    总之,使用Struts2、JasperReport和iReport开发报表时,要关注数据源配置、中文支持、Struts2与报表之间的交互以及子报表的参数传递。遇到问题时,多参考官方文档、社区资源,结合错误信息进行排查,往往能找到合适...

    Struts2基础面试题

    - **问题描述**:如果在`<filter-mapping>`中将`<url-pattern>`设置为`*.action`,那么在请求一个JSP页面时,如果该页面中包含了Struts2标签,将会抛出异常。但如果将`<url-pattern>`设置为`/*`,则该异常不会出现。...

    在Eclipse中配置Struts2项目

    在整个配置过程中,关键在于确保各个组件之间的正确连接与配置,特别是JDK、Tomcat、Eclipse以及Struts2之间的协调一致。此外,对于初学者而言,熟悉这些工具的基本操作和配置方式是非常重要的。

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

    在开发Java Web应用程序时,尤其是使用Struts2框架与JSP进行交互时,可能会遇到URL传参中文乱码的问题。这个问题通常涉及到字符编码的设置,包括客户端请求编码、服务器接收编码以及应用程序内部处理编码的统一。...

    Struts2.0解决中文乱码

    在IT领域,特别是Web开发中,处理中文...通过在`struts.properties`文件中配置`struts.i18n.encoding`,并注意表单提交和超链接传递参数的处理,可以有效避免中文乱码问题,提升Web应用的用户体验和数据处理的准确性。

    struts之中文乱码问题

    在处理中文字符时,Struts可能会遇到乱码问题,这主要是由于字符编码不一致或未正确配置导致的。下面我们将深入探讨这个问题,并提供解决策略。 **乱码产生的原因** 1. **请求编码不一致**:当用户通过表单提交...

    struts2实现的中英文切换

    当用户通过链接或表单更改语言时,Struts2需要知道如何处理URL中的语言参数。这可以通过在struts配置中为Action指定一个拦截器栈来实现,如`i18n`拦截器: ```xml ...

    struts2实现文件下载及中文名字转换解决方案

    在本文中,我们将深入探讨如何使用Struts2框架实现文件下载功能,尤其是处理包含中文名字的附件。Struts2是一个流行的Java Web开发框架,它提供了丰富的功能,包括处理HTTP请求、表单提交以及数据绑定等。对于文件...

    struts 中文乱码问题解决

    在IT领域,特别是Web开发中,Struts框架作为Java Web应用的一个重要组成部分,其在处理中文字符时常常遇到乱码问题。这个问题不仅影响了用户体验,也增加了开发者的调试难度。本文将深入探讨Struts框架中中文乱码的...

    Struts2国际化Demo

    Struts2是一个流行的Java web框架,它为开发者提供了构建MVC(模型-视图-控制器)应用程序的强大工具。在“Struts2国际化Demo”中,我们主要探讨的是如何利用Struts2框架实现应用的多语言支持,即国际化(i18n)功能...

    Struts2国际化支持引导(初)

    Struts2提供了拦截器来处理这个参数,自动切换并保存到Session中。 6. **处理日期和数字**: 国际化不仅涉及字符串,还包括日期和数字的格式。可以使用`<fmt:formatNumber/>`和`<fmt:formatDate/>` JSTL标签,或者...

Global site tag (gtag.js) - Google Analytics