img src属性有中文时无法显示图片
来源:互联网 发布:4g网络优化工程师累吗 编辑:程序博客网 时间:2024/05/21 09:48
如果让img的src属性可以有中文,比如让<img src="images/活动3.jpg" alt="" title="" class="thumb" border="0" />可以正常显示呢?
网上方法很多,比如修改tomcat目录下的server.xml,在server.xml中类似如下配置:
< Connector port="8080"
……
URIEncoding="UTF-8" / >
这种方法经证实,并不有效。
经证实,最有效的是增加过滤器。
步奏如下:
1 在web.xml中增加过滤器:
<filter> <filter-name>urlFilter</filter-name> <filter-class>com.dj.filter.UrlFilter</filter-class> <init-param> <param-name>DEFAULT_URI_ENCODE</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>urlFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2 在src中增加过滤器代码
package com.dj.filter;import java.io.IOException;import java.net.URLDecoder;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;public class UrlFilter implements Filter { public final static String DEFAULT_URI_ENCODE = "UTF-8"; private FilterConfig config = null; private String encode = null; public void init(FilterConfig config) throws ServletException { this.config = config; this.encode = config.getInitParameter("DEFAULT_URI_ENCODE"); if(this.encode == null) { this.encode = DEFAULT_URI_ENCODE; } } public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; String uri = request.getRequestURI(); String ch = URLDecoder.decode(uri, encode); if(uri.equals(ch)) { chain.doFilter(req, res); return; } ch = ch.substring(request.getContextPath().length()); config.getServletContext().getRequestDispatcher(ch).forward(req, res); } public void destroy() { config = null; }}可能还有别的更好的方法,还望交流!~~
0 0
- img src属性有中文时无法显示图片
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- tomcat中jsp引用图片img的src属性带中文路径无法显示的解决
- SRC 属性无法显示图片之原因
- img src 中文路径显示问题
- img标签src属性更新图片
- JS设置IMAGE src属性无法显示图片解决
- html img Src base64 图片显示
- html img Src base64 图片显示
- html img Src base64 图片显示
- html img Src base64 图片显示
- html img Src base64 图片显示
- html img Src base64 图片显示
- 解决javascript动态改变img的src属性图片不显示问题
- 解决javascript动态改变img的src属性图片不显示问题
- HTML img图片无法显示或出错,用另一张图片替换(img onerro属性)
- <img src="中文文件名" /> 无法显示图片,图片名改成英文就可以显示;试了下在电脑桌面写了个HTML测试下,可以显示中文名称的图片,解决方法
- 修改img的src属性刷新图片时,图片地址相同图片无变化的问题
- (转).net 批量上传图片 时间缓冲问题
- JAVA中的流
- 跟我一起做微信开发(一)——开通微信公共号(开发模式)
- java中的函数方程!
- 编程语言学习的一点心得
- img src属性有中文时无法显示图片
- Note
- HTML DOM - 导航
- android仿新浪引导界面
- 在用vs2010导入一个cocos2dx 新工程时遇到的一些问题
- Java函数式编程(六)查找元素
- C语言中宏定义的一个调试用法,巧用宏定义来调试,调试技巧
- HTML DOM 实例
- Spring+Hibernate中PO主键带有GeneratedValue注解时出现No value specified for parameter 7