当前位置:  技术问答>java相关

websphere/nt4.0/解决sendRedirect的中文问题

    来源: 互联网  发布时间:2015-03-09

    本文导语:  str="服务器程序出错"; resposne.sendRedirect ("errorstr.jsp?str="+str); // errorstr.jsp页面 p_str=request.getParameter("str); out.println("p_str="+p_str); 显示将会出现乱码,用了论坛里面讲的方法,都不行,请各位帮助,如果成功,把全部分...

str="服务器程序出错";
resposne.sendRedirect ("errorstr.jsp?str="+str);

// errorstr.jsp页面

p_str=request.getParameter("str);
out.println("p_str="+p_str);

显示将会出现乱码,用了论坛里面讲的方法,都不行,请各位帮助,如果成功,把全部分40分送上。上次40分没人回答,这次51分
(我希望能只修改errorstr.jsp页面就能解决)

|
str="服务器程序出错";
试试这个吧!
resposne.sendRedirect ("errorstr.jsp?str="+java.net.URLEncoder.encode(str));

// errorstr.jsp页面

p_str=request.getParameter("str);
out.println("p_str="+p_str);

如果,还有问题。给我发电子邮件: webservices@163.com
我想我能帮你!

|
解释 URL 字符 encoding 问题。如果通过 get/post 方式从 browser 返回的参数值中包含汉字信息, servlet 将无法得到正确的值。SUN的 J2SDK 中,HttpUtils.parseName 在解析参数时根本没有考虑 browser 的语言设置,而是将得到的值按 byte 方式解析。这是网上讨论得最多的 encoding 问题。因为这是设计缺陷。不过最好将其中的中文 encoding GB2312、 CP1381 都改为 GBK,否则遇到 GBK 汉字时,还是会有问题。 
Servlet API 2.3 提供一个新的函数 HttpServeletRequest.setCharacterEncoding 用于在调用 request.getParameter(“param_name”) 前指定应用程序希望的 encoding,这将有助于彻底解决这个问题。


|
还有可以在Application Server 的命令行参数中指定-Ddefault.client.encoding=GBK

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 缓存解决方案 WebSphere eXtreme Scale
  • 一个问题解决了,另一个问题又来了。呀!websphere,我恨,恨,恨...!
  • 请教各位大侠websphere安装配置问题
  • websphere的最新版本是多少?这分好拿哟!:)
  • LINUX下如何实现开机后自动运行WebSphere?
  • 100分求linux下的websphere
  • linuxES3.0下 WebSphere进程经常自动停止问题? 小妹先谢了
  • 有谁在AIX下装过下载版的websphere
  • jbuilder 5 + Websphere3.5.4开发EJB的问题
  • About Websphere? too boring..
  • 请问WebSphere 是什么东东?它在什么操作系统下执行?谢谢!
  • 在websphere 下应该将我自己的类放在哪里才能让我的jsp程序访问到??
  • 请教,如何在WebSphere中配置HttpSessionListener?
  • 谁知道websphere的试用版怎么做掉?
  • Websphere下的数据库连接,connection pool问题
  • 请告诉我websphere4的详细安装步骤
  • 关于websphere的问题(急)
  • websphere布署完.ear后用什么端口访问?
  • Websphere不刷新的问题。
  • ibm websphere的用法:请关注!
  • JDK+HTTPD+WEBSPHERE为什么不解释JSP,httpd.conf中如何设置jdk路径
  • websphere连接池怎么找到com.ibm.servlet.connmgr.*这个包?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3