求教jsp显示中文名图片的问题!!! jsp中怎样显示文件名为中文的jpg图片? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有看明白你的意思,是不是中文乱码的问题,转换一下就可以了。要是图片名称直接写在jsp的话应该没有问题。 <img src="<%=request.getContextPath()%>/a.jpg" width="" hight="" border="0"> 应该改下jsp的编码方式就可以了吧。<%@ page language="java" pageEncoding="GBK"%> 我用了个查询代码 你参考下 不知道你能用不 sname=new String(sname.getBytes("iso-8859-1"),"gbk")我用了是可以查询出中文的 打开server.xml找到<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这里,在里面添加代码URIEncoding="utf-8"即修改后:<Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />重新启动tomcat就可以啦! 首先配置一下Filter过滤器,然后统一一下页面编码(页面编码要和Filter过滤器的编码一致)!!!LZ试试!!! 肯定是乱码了试下这个filename=new String(filename.getBytes("iso-8859-1"),"gb18030") URL传递中文参数,默认格式为ISO-8859-1,一般在接收该参数时,如果不进行编码,得到的会是乱码。 如果在url中直接使用中文,如:http://website/login.jsp?name=好&pwd=000在接收参数name时,只需要进行一下编码方式的转换就OK了,如:<%@ page language="java" pageEncoding="GB2312"%> <% String name= request.getParameter("name"); String result = new String(name.getBytes("ISO-8859-1"), "GB2312"); %> 这样获取到的参数就正常了。 更常用的方法为:对url中的中文参数进行编码,变成为name=%20D...这样的字符。 在设置参数的页面中使用: <a href="login.jsp?name=<%=URLEncoder.encode("好")%>&pwd=000">中文参数</a>再获取参数页面使用:<% String name= URLDecoder.decode(request.getParameter("name")); String result = new String(name.getBytes("ISO-8859-1"),"GB2312"); %> 这个答案应该可以了,不知道是否影响你其他地方通过url传参数。如果影响,只能用iso8859-1重新编码字符串了 关于hibernate更新的问题。。 关于js代码。。。 如何生成验证码--发出来给大家共享希望对大家有所帮助 超强问题就一个循环 谁能做? 有人用display tag吗? 关于JMS的问题,我用的是spring2.0,JMS1.1,遇到一个事务的问题 jsp刷新问题 flex中的变量值问题,求解决 如何在APPLET里面实现打印功能?? 讨论关于JSP性能和WEB SERVER的问题 CSDN论坛页面左侧导航栏 utf-8编码问题,求大家帮忙。。。。
<%@ page language="java" pageEncoding="GBK"%>
sname=new String(sname.getBytes("iso-8859-1"),"gbk")
我用了是可以查询出中文的
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
这里,在里面添加代码URIEncoding="utf-8"
即修改后:
<Connector port="8080" URIEncoding="utf-8" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
重新启动tomcat就可以啦!
LZ试试!!!
试下这个
filename=new String(filename.getBytes("iso-8859-1"),"gb18030")
如果在url中直接使用中文,如:http://website/login.jsp?name=好&pwd=000在接收参数name时,只需要进行一下编码方式的转换就OK了,如:<%@ page language="java" pageEncoding="GB2312"%>
<%
String name= request.getParameter("name");
String result = new String(name.getBytes("ISO-8859-1"), "GB2312");
%> 这样获取到的参数就正常了。 更常用的方法为:对url中的中文参数进行编码,变成为name=%20D...这样的字符。
在设置参数的页面中使用: <a href="login.jsp?name=<%=URLEncoder.encode("好")%>&pwd=000">中文参数</a>再获取参数页面使用:<%
String name= URLDecoder.decode(request.getParameter("name"));
String result = new String(name.getBytes("ISO-8859-1"),"GB2312");
%>