struts2 jsp <s:property value="path" /> path为中文的时候乱码
来源:互联网 发布:下载行者软件 编辑:程序博客网 时间:2024/06/04 23:36
乱码问题一直是困扰我们的事情,所以我从一开始就知道,统一所有的编码格式为UTF-8
数据库MySQL:
[client]port=3306default-character-set=utf8[mysql]default-character-set=utf8[mysqld]character-set-server=utf8
查询配置结果:
mysql> show variables like 'char%';+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+----------------------------+| character_set_client | utf8 || character_set_connection | utf8 || character_set_database | utf8 || character_set_filesystem | binary || character_set_results | utf8 || character_set_server | utf8 || character_set_system | utf8 || character_sets_dir | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+8 rows in set (0.00 sec)mysql>然后就是JSP界面:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
然后就是Java代码:
/** * @Desc:获取http请求中的request对象 * @return request */public HttpServletRequest getRequest() throws UnsupportedEncodingException {HttpServletRequest request = ServletActionContext.getRequest();request.setCharacterEncoding("utf-8");return request;}/** * @Desc: 获取http响应中的response对象 * @return response */public HttpServletResponse getResponse() {HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("text/html;charset=utf-8");return response;}
但是我的图片显示不出来:
Failed to load resource: the server responded with a status of 404 (Not Found) http://scun-yun-oos1.oss-cn-shanghai.aliyuncs.com/upload/picture/menu/QQ图片20151209093955.png
我在代码里面打印信息:
picturePath = http://scun-yun-oos1.oss-cn-shanghai.aliyuncs.com/upload/picture/menu/QQ图片20151209093955.png我JSP界面使用struts2的标签来获取的值:
<s:property value="picturePath"/>
很明显就是struts2的标签有什么问题,这里看到一个类似的问题:
struts2 jsp <s:property 。 />传值到action出现乱码
加上escape="false"没有问题了:
<s:property value="picturePath" escape="false"/>
1 0
- struts2 jsp <s:property value="path" /> path为中文的时候乱码
- 关于struts2标签的使用之s:property value=""
- struts2 ognl <s:property value="[0]">
- struts2标签<s:property value=""/> ognl和el
- struts2标签<s:property value=""/> ognl和el .
- struts2中<s:property value=""/>不显示问题之一
- struts2标签<s:property value=""/> ognl和el
- struts2标签<s:property value=""/> ognl和el
- struts2标签<s:property value=""/> ognl和el
- struts2 用标签 <s:property value='[]'/> 取值 json 含有转义字符的解决方法
- Struts2的path
- struts2的s:param标签中文乱码
- struts2 的s:param标签中文乱码
- struts2 的s:param标签中文乱码
- Struts2-Path
- jsp显示中文为乱码的解决方法
- SpringMVC interceptor有时候配置的时候path="/**" 两个星号什么意思,与path="/"以及path="/*"什么区别
- jsp引用js文件的时候出现中文乱码
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- 关于phpdoc导出文档中@package的warning及Error错误
- quartz报错:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-op
- 图像特征提取2—HOG特征
- ImageLazyLoad JQ说明
- struts2 jsp <s:property value="path" /> path为中文的时候乱码
- 数组求和
- Qt Creator配置msvc的编译器
- 安卓多线程编程系列2:异步任务的使用之使用异步任务带有进度的横向滚动条下载网络图片
- oracle数据类型
- 程序员的机器学习入门笔记(一):基本概念介绍
- 数据库多张表链接操作
- char*和char[ ]的区别
- java线程安全