`

Struts2传参乱码解决方法:设置Tomcat的URIEncoding

阅读更多
<a href="
	<s:url action="editPublication-%{id}">
		<s:param name="queryParam.name" value="%{queryParam.name}" />
		<s:param name="queryParam.publicationType" value="%{queryParam.publicationType}" />
		<s:param name="pageBean.currentPage" value="%{pageBean.currentPage}" />
	</s:url>"
>修改</a>

 

以上传参时候,如果有中文,可能会出现乱码

解决方法如下:server.xml中,设置Tomcat的URIEncoding

 

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"  />
 
分享到:
评论

相关推荐

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

    解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...

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

    总的来说,解决JSP Struts2 URL传参中文乱码问题的关键在于确保整个应用系统的字符编码链路一致,包括但不限于客户端请求、服务器接收、应用处理、数据库存储等多个环节。通过设置合理的编码参数和过滤器,可以有效...

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

    解决方法是更新Struts2到2.1.8.1或更高版本,并确保使用最新的`StrutsPrepareAndExecuteFilter`过滤器。 3. **GET乱码问题**: GET请求的乱码问题通常与服务器配置有关。在Struts2的各个版本和不同过滤器设置下,...

    struts2中文乱码解决Demo

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

    struts 2. 5.2解决中文乱码

    1. **配置Web服务器**:如果你使用的是Apache Tomcat,需要在`server.xml`中的`Connector`标签中设置`URIEncoding`属性,指定为UTF-8,例如: ```xml &lt;Connector URIEncoding="UTF-8" ... /&gt; ``` 2. **修改`web....

    struts2的中文乱码问题解决

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取...

    struts乱码解决方法

    ### Struts乱码解决方法详解 #### 一、引言 在使用Struts框架进行Web应用开发时,可能会遇到字符编码问题导致的数据显示乱码。本文将详细介绍如何解决Struts项目中的乱码问题,帮助开发者确保数据正确无误地显示。...

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

    总结来说,解决JSP Struts2 URL传参中文乱码的问题需要从Struts2框架配置和Web服务器配置两个方面出发。通过适当配置Struts2框架的国际化编码设置,以及Web服务器处理URL的编码方式,可以有效解决通过URL传递中文...

    struts之中文乱码问题

    Struts是一个非常流行的Java Web应用程序框架,用于构建和管理MVC(模型-视图-控制...如果你的项目中仍然存在乱码问题,建议参考提供的“Struts中文乱码解决方案.doc”文档,它可能包含了更详细的排查步骤和解决方案。

    奇怪的struts2的中文乱码问题及解决.docx

    本文将深入探讨一个关于Struts2在Internet Explorer(IE)浏览器中出现中文乱码的奇怪问题及其解决方案。 首先,中文乱码问题通常涉及到几个关键因素:数据库编码、开发文件编码和网页的Content-Type编码。在确保这...

    struts2文件下载(解决了中文乱码问题)

    综上所述,解决Struts2文件下载时的中文乱码问题需要从多个角度考虑,包括文件名编码、响应头设置、过滤器配置、JDK版本、Tomcat配置以及开发环境的一致性。具体到本例中的DownLoadFile,可能是一个示例代码或测试...

    struts2配置文件传值中文乱码

    在Tomcat的`server.xml`文件中,修改`Connector`元素的`URIEncoding`属性,确保其值与Struts2设置的编码一致。 ```xml connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/&gt; ``` 同时,还...

    struts下的汉字乱码问题

    总结来说,解决Struts下的汉字乱码问题,需要从页面、过滤器、服务器配置和Struts核心Servlet等多方面进行设置,确保在整个请求生命周期中,中文字符始终以正确的编码进行处理。这不仅涉及了前端的展示,还涉及到...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决篇

    在本篇文章中,我们将深入探讨如何解决Struts + Hibernate + MyEclipse + Tomcat + MySQL环境中出现的乱码问题。该问题通常出现在处理中文字符时,由于编码设置不当导致中文显示为乱码或无法正常读取。为了确保系统...

    struts2文件上传(解决中文乱码)

    Struts2是一个强大的Java Web...总之,解决Struts2中的中文乱码问题,关键在于配置正确的字符编码,并在文件上传和下载过程中处理好编码转换。通过以上步骤,你可以有效地在Struts2项目中实现对中文URL和文件名的支持。

    struts处理中文乱码问题总结

    本文旨在通过对网络资料与实践经验的综合分析,总结出一套有效的方法来解决Struts中的中文乱码问题。 #### 二、Struts中文乱码问题分类 根据乱码出现的位置与场景不同,可将其大致分为以下几种类型: 1. **页面...

    Struts的乱码问题

    针对上述问题,我们可以采取以下几种方法来解决Struts框架下的乱码问题: 1. **设置正确的字符集**: - **在Tomcat配置文件中设置**:修改`server.xml`文件中的Connector节点,添加`URIEncoding="UTF-8"`属性,...

    sshz中文乱码解决方法

    对于基于SSH(Spring+Struts2+Hibernate)框架的Web应用来说,解决中文乱码通常需要从多个层面入手。 ##### 2.1 配置Struts2的国际化编码 可以在`struts.xml`文件中添加如下配置来设置应用默认使用的编码格式: `...

    Struts+Hibernate+MyEclipse+Tomcat+MySQL的乱码之解决

    总之,要解决Struts+Hibernate+MyEclipse+Tomcat+MySQL环境中的乱码问题,你需要检查并设置以上提到的所有环节的编码,确保它们统一为UTF-8。通过这种方法,可以有效地避免乱码的出现,从而提供良好的用户体验。在...

    中文乱码问题

    这将设置 Struts 2 的字符编码为 UTF-8,从而解决中文乱码问题。 其他解决方法 除了以上方法外,还有其他解决中文乱码问题的方法。例如,我们可以在 Tomcat 的 server.xml 文件中添加以下代码: `...

Global site tag (gtag.js) - Google Analytics