在做项目的时候:利用ajax在向后台传值的时候,如果传的是中文就会出现乱码,页面上的编码方式为:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
而webwork的编码方式为:
webwork.locale=zh_CN
webwork.i18n.encoding=GBK
在后台我是这样处理:
eName=new String(expert.getEname().getBytes("GBK"),"UTF-8")
这样就可以解决传过来的值是中文乱码的问题。这种处理方式不是很懂。为什么一定要把编码方式转换为UTF-8才能解决乱码问题。GBK不是一样可以。
做个笔记。。。
分享到:
相关推荐
4. **配置过滤器**:配置`CharacterEncodingFilter`以解决POST请求可能出现的乱码问题,确保请求和响应使用UTF-8编码。 5. **配置SpringMVC配置文件**(例如`applicationContext-mvc.xml`):定义处理器映射器、...
正确处理字符编码能确保多语言内容的正确显示,防止乱码出现。 9. **Template**:模板通常指网页设计中的预定义布局,或者在编程中用于快速生成代码的模版。在Web开发中,例如FreeMarker或Velocity,模板引擎允许...
12. **Ajax和RESTful API支持**:SpringMVC可以方便地处理Ajax请求,并支持创建RESTful风格的API。 13. **视图技术**:SpringMVC支持多种视图技术,如JSP、FreeMarker、Thymeleaf等,允许开发者根据项目需求选择...
描述中提到的“编码格式utf-8”表明该项目遵循UTF-8编码标准,这是Web开发中的常用字符编码,支持全球多种语言,避免了字符乱码问题。 **JSP(JavaServer Pages)** 和 **FreeMarker** 都是常见的视图技术,它们...
- 支持多种视图技术,不仅限于JSP,还可以使用FreeMarker、Thymeleaf等。 - 与Spring框架紧密集成,可以利用IoC容器和AOP特性。 - 角色分工明确,降低了组件间的耦合。 - 提供灵活的请求资源映射策略。 3. **...
6. **struts2-json-plugin.jar**: 提供了JSON支持,使得Struts2可以方便地处理JSON格式的数据,适合于AJAX和移动应用开发。 7. **struts2-tiles-plugin.jar**: TILES插件整合了Apache Tiles,用于定义和管理可重用...
**处理中文乱码**: POST请求通过设置Filter解决,GET请求可以通过设置`CharacterEncodingFilter`。 **异常处理**: 可以自定义异常处理器,比如使用@ControllerAdvice和@ExceptionHandler注解。 **获取Request、...
##### 3.4 如何解决POST请求中文乱码问题,GET的又如何处理呢? - **POST请求**:在web.xml中配置过滤器CharacterEncodingFilter来设置字符编码。 - **GET请求**:同样可以通过配置过滤器解决,也可以通过修改Tomcat...