<jsp:param>中文问题~~~~高手帮忙呀 不是,你把我帖的代码运行,运行zhongwen.jsp就可以,结果就是:涓???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把<%@ page contentType="text/html; charset=gb2312" %>改为<%@ page contentType="text/html; charset=ISO8859_1" %>就可以了 我上午才找别人请教了param的代码,不过只赋一个数字:)tomcat的中文问题好像比较严重,我现在用的resin不知道有没这个问题,马上测试来跟你说建议会用tomcat了之后就转resin 吧,没别的,徒个测试方便! 我在线,我把你的代码在SUN自带的服务器里运行了一下,在浏览器里输出的是:中文. 我的显示正常:在tomcat目录下/wepapps/examples/WEB-INF/classes/filters有一个文件SetCharacte rEncodingFilter.class copy到你的classes/filters目录下 再在web.xml加上 <web-app> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description> <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>filters.SetCharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter-mapping> <filter-name>Set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> resin参考了以前的贴子1.request.getParameter("systemName").getBytes("ISO8859-1");2.<%request.setCharacterEncoding("GBK");%>放在页面代码的最前面都不起作用以前有两个贴子也没结贴 String temp=request.getParameter("name");temp=new String (temp.getBytes("ISO8859-1"),"gb2312");out.println(temp);就好了。 resin照楼上所说,最后得到的temp为空值 我用的就是resin,还是不行,大家帮忙了~~ 高手在那里啊?快帮忙了~~~我用的resin+jdk1.4在linux下只要不换服务器啊~~~ String temp= new String(getBytes("ISO8859_1"),"GBK");System.out.println(temp);你试试,应该是没有问题了 myblessu(寒飞)的方法可取,否则要在每个页面里边都设定getParameter字符集属性的话,太过麻烦了。 楼上的老大,现在不是麻烦的问题,关键是不能用的问题。麻烦测试一下,linux+jsk1.4+resin-2.1.* 我这里是winxp所以我这里好使,我想出错的原因是linunx不是以消息传送的所以...你在linunx下用tomcat和apache(把tomcat加在apache里)如果还不行,我也无能为力了 :( 我的win2000+resin也不行另照 myblessu(寒飞) 的方法,我完全照搬,访问时这个web.xml那个映射无效还是什么的,高忘了没搞出来反正 不换服务器好像也行,你试试吧。我没有用过resin,所以不知道它可不可以放到apache里 哦,我用那过滤器是tomcat自带的,在apache+tomcat下很正常,没有在resin里试过,所以... table 菜单滑动的问题?? 有关div的问题 为什么我在jsp页面运用了验证码的功能,页面每刷新一次,后台就会报下面的异常??? 并发处理问题(急) 重复使用contentType出现的乱码问题! 初学请教数据库连接问题 错在哪里? 在JSP中判断一个字符串的首字符是否为字母? TOMCAT哪个版本实现了数据库连接池 类型转换的问题Integer.parseInt 请问各位有什么方法可以将Jsp scriptlet中获得的随机值传入到JavaScript中去呢? 请问有人知道ANT中如何配置才能上传到服务器呢?它总是提示我optional.jar有问题,重新配置了也不行??
<%@ page contentType="text/html; charset=ISO8859_1" %>就可以了
tomcat的中文问题好像比较严重,我现在用的resin不知道有没这个问题,马上测试来跟你说
建议会用tomcat了之后就转resin 吧,没别的,徒个测试方便!
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
参考了以前的贴子
1.
request.getParameter("systemName").getBytes("ISO8859-1");
2.
<%request.setCharacterEncoding("GBK");%>
放在页面代码的最前面都不起作用以前有两个贴子也没结贴
temp=new String (temp.getBytes("ISO8859-1"),"gb2312");
out.println(temp);
就好了。
照楼上所说,最后得到的temp为空值
快帮忙了~~~
我用的resin+jdk1.4在linux下
只要不换服务器啊~~~
System.out.println(temp);
你试试,应该是没有问题了
麻烦测试一下,
linux+jsk1.4+resin-2.1.*
如果还不行,我也无能为力了 :(
另
照 myblessu(寒飞) 的方法,我完全照搬,访问时这个web.xml那个映射无效还是什么的,高忘了没搞出来反正
我没有用过resin,所以不知道它可不可以放到apache里