struts里用jsp传输数据遇到乱码解决方案

本文介绍了一种解决SSH项目中前后台中文乱码的方法,通过在web.xml中添加字符编码过滤器,确保数据传输过程中的编码统一,避免乱码问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     上午搭了一个ssh的项目,但是测试的时候,前台的中文一到后台就乱码,查了一下才发现是由于建立jsp的页面,虽然默认保存的是iso-8859-1格式,但是由于引入bootstrap的缘故,只能保存为utf-8的编码,而在数据传输的过程中又是用的iso-8859-1格式,所以后台显示乱码,虽然网上给出的解决方案较多,但我这个问题比较顽固,不过最后还是在不懈的努力下找到了解决方案致谢博主  技术改变世界)。

只要在项目的web.xml中加上字符编码的过滤器就能在传输的时候进行转换了。

把下面这段代码放到 web.xml就行了

 

  <filter>

      <filter-name>CharacterEncodingFilter</filter-name>

      <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>

      <init-param>

          <param-name>encoding</param-name>

          <param-value>utf-8</param-value>

      </init-param>

 </filter>

 <filter-mapping>

      <filter-name>CharacterEncodingFilter</filter-name>

      <url-pattern>/*</url-pattern>

 </filter-mapping>

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值