<img src='static/tempImage/菊花1a'> src中图片名称包含中文的图片不显示 这要怎么办
js中代码 :content=encodeURIComponent(encodeURIComponent(“菊花1a”));
java中代码:
参照文章http://bbs.csdn.net/topics/290057574
http://qingfeng825.iteye.com/blog/890830
js中代码 :content=encodeURIComponent(encodeURIComponent(“菊花1a”));
java中代码:
- String content=(String)request.getParameter("content");
- content=URLDecoder.decode(content,"UTF-8");
tomcat目录下的打开中文资源问题,在web.xml加上过滤器
package
com.test;
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
;
@Override
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;
}
}
@Override
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);
}
@Override
public
void
destroy() {
config =
null
;
}
}
<
filter
>
<
filter-name
>urlFilter</
filter-name
>
<
filter-class
>com.test.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
>
参照文章http://bbs.csdn.net/topics/290057574
http://qingfeng825.iteye.com/blog/890830