当前位置: 首页 > wzjs >正文

关于网站开发的创业计划书招商网代理

关于网站开发的创业计划书,招商网代理,网站设计制作开发公司,界面设计与制作是做什么的在 Spring MVC 中解决中文乱码问题,需要从 请求参数编码 和 响应内容编码 两方面入手。以下是完整的解决方案: 一、解决请求参数中文乱码 1. POST 请求编码(表单提交) 配置 CharacterEncodingFilter 在 web.xml 中添加 Spring 提…

在 Spring MVC 中解决中文乱码问题,需要从 请求参数编码响应内容编码 两方面入手。以下是完整的解决方案:


一、解决请求参数中文乱码

1. POST 请求编码(表单提交)

配置 CharacterEncodingFilter
web.xml 中添加 Spring 提供的字符编码过滤器,强制请求和响应使用 UTF-8 编码:

<!-- 解决 POST 请求中文乱码 -->
<filter><filter-name>encodingFilter</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>encodingFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>
2. GET 请求编码(URL 参数)

修改 Tomcat 的 server.xml
在 Tomcat 的 conf/server.xml 文件中,找到 Connector 配置,添加 URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"URIEncoding="UTF-8"  <!-- 关键配置 -->connectionTimeout="20000"redirectPort="8443" />

二、解决响应内容中文乱码

1. 配置消息转换器(JSON 响应)

在 Spring MVC 配置文件中(如 spring-mvc.xml),设置 MappingJackson2HttpMessageConverter 的默认编码:

<mvc:annotation-driven><mvc:message-converters><bean class="org.springframework.http.converter.StringHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/plain;charset=UTF-8</value><value>text/html;charset=UTF-8</value></list></property></bean><bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"><property name="supportedMediaTypes"><list><value>application/json;charset=UTF-8</value></list></property></bean></mvc:message-converters>
</mvc:annotation-driven>
2. 全局响应编码配置

web.xml 中添加响应编码过滤器:

<filter><filter-name>responseFilter</filter-name><filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
</filter>
<filter-mapping><filter-name>responseFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

三、其他注意事项

1. JSP 页面编码设置

确保 JSP 页面头部声明了 UTF-8 编码:

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
2. 数据库连接编码

如果涉及数据库操作,在 JDBC URL 中指定字符集:

jdbc.url=jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=UTF-8
3. Ajax 请求编码

对于前端 Ajax 请求(如 jQuery),显式设置 contentType

$.ajax({url: '/api/data',type: 'POST',contentType: 'application/x-www-form-urlencoded; charset=UTF-8', // 明确设置编码data: { name: '张三' },success: function(response) {console.log(response);}
});

四、验证配置是否生效

  1. POST 请求测试
    提交表单后,观察后端是否能正确接收中文参数。

  2. GET 请求测试
    访问带中文参数的 URL,如 http://localhost:8080/user?name=张三,检查是否乱码。

  3. 响应内容测试
    返回 JSON 数据或视图页面,确认中文字符正常显示。


五、常见问题排查

  1. 乱码仅在部分场景出现

    • 检查是否遗漏了 GET 请求的 Tomcat 配置。
    • 确认前端请求头 Content-Type 是否携带 charset=UTF-8
  2. Spring Boot 项目配置
    application.properties 中添加:

    server.servlet.encoding.force=true
    server.servlet.encoding.charset=UTF-8
    
  3. Tomcat 9+ 的兼容性
    新版 Tomcat 默认使用 UTF-8 编码,但仍需确保 URIEncoding 配置正确。


通过以上步骤,可以彻底解决 Spring MVC 中的中文乱码问题!


文章转载自:

http://bU6OvLgW.ydmmL.cn
http://pujc6iKv.ydmmL.cn
http://r7Vv2Ran.ydmmL.cn
http://iZ1DZS23.ydmmL.cn
http://jzHWCpbX.ydmmL.cn
http://2HePv7MY.ydmmL.cn
http://m3F3Eoq2.ydmmL.cn
http://Hl9N7czl.ydmmL.cn
http://m7ALbJJN.ydmmL.cn
http://n8j1jFiJ.ydmmL.cn
http://j810PnM8.ydmmL.cn
http://Ic7FKCLg.ydmmL.cn
http://wErP0tj9.ydmmL.cn
http://HXN5ItDh.ydmmL.cn
http://4cjG0HCZ.ydmmL.cn
http://1kzek4LD.ydmmL.cn
http://ev3zn2p9.ydmmL.cn
http://HOh6ZmDA.ydmmL.cn
http://fvE1dYj8.ydmmL.cn
http://PBYDngH2.ydmmL.cn
http://qVopZC7s.ydmmL.cn
http://4ganIDE8.ydmmL.cn
http://fXFfW6IM.ydmmL.cn
http://uTNRhqom.ydmmL.cn
http://ZEDELn27.ydmmL.cn
http://wszfP2Yy.ydmmL.cn
http://vLpaeVOG.ydmmL.cn
http://N6aKhY7g.ydmmL.cn
http://43reUBka.ydmmL.cn
http://f5c8eIIX.ydmmL.cn
http://www.dtcms.com/wzjs/742223.html

相关文章:

  • 济南公司建设网站电商型网站是否是趋势
  • 网站首页菜单栏模块怎么做的网站配色方案橙色
  • 仿京东网站网站上面的小图标怎么做的
  • 网站建设华网天下制作作一般ppt模板都会发不到什么网站
  • 网站建设精准精细快速微信公众平台申请入口
  • 龙岗网站建设需要考量些什么怎么做彩票网站平台
  • ip做网站需要过白名单吗网络营销技巧培训
  • 西安网站建设ruiqinet毕节做网站
  • 攀枝花网站网站建设网站设计O2O平台佛山总代理
  • 太原微网站建设谁家好php编程用什么软件
  • 网站建设发展制度中国有限公司官网
  • 广州市企业网站建设企业运营管理名词解释
  • 临沂做网站的公司哪里有浅谈京东企业的电子商务网站建设
  • 杭州品牌网站制作北京市住房及城乡建设部网站
  • seo建站外贸上海网站备案在哪里
  • 做网站需要钱吗成立公司需要哪些人员
  • mc网站的建设建设书局 网站
  • 网站建设思维深圳坪山新闻
  • 广州电玩网站开发成功案例网站建设
  • 手机网站建设liedns北京响应式的网站
  • 湖北网站推广服务网站开发众包
  • 网页网站开发公司中企动力企业邮箱手机登录入口
  • 网站模板 瀑布流亚马逊网站风格
  • h5响应式网站源码下载学视频剪辑大概需要多少钱
  • 希望小学学校网站建设方案做旅游网站怎样
  • 一个好的网站有什么标准智慧校园官网
  • 郑州建设局官方网站江苏省水建公司官网
  • 网站的代运营修改wordpress用户名密码
  • 湖南网站建设加盟代理做外链网站
  • 网站建设项目验收单福州网络营销推广申请