由SHTML格式的文件转向到一JSP页面,通过URL传值,汉字出现乱码。
原因:1.浏览器打开SHTML格式文件时,使用的编码格式为UTF-8。
2.JSP页面直接没有转码。
解决方案:1.使用request.getParameter("").getBytes("UTF-8")方式获取相应的值。
2.同时还要修改tomcat的配置文件:web.XML文件中在SSI服务配置处,增加:
<init-param>
<param-name>inputEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>outputEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
在server.xml文件中,Connector属性中增加:URIEncoding="UTF-8"
3.需要注意的是,如果SHTML格式的文件和JSP格式的文件隶属与同一个系统,部署在同一个服务器下,则需要将编码格式都统一为UTF-8。
几天的研究中,感觉就算你将SHTML格式文件的编码格式设置为GBK,浏览器解析时依旧使用UTF-8,传值时也是使用UTF-8。
分享到:
相关推荐
shtml学习shtml学习shtml学习shtml学习shtml学习shtml学习
SHTML 教程(什么是 SHTML,SHTML高级指令) 非常不错。并且带有实例!目前各大门户网站的主流
(.Net)编程之路全站程序shtml版 运行环境: Vs2008+Sql2005 程序介绍: 程序实现了有关编程文章和业界新闻的发布和管理! 学习要点: 三层,存储过程,AJAX,生成静态,二级分类导航.. 数据库路径在Web.Config文件夹下,...
存储卡数据恢复软件免费版http://download.pchome.net/system/harddisk/detail-191618.html 存储卡数据恢复软件免费版http://xiazai.zol.com.cn/detail/43/425173.shtml
shtml.exe..................
CSS Shtml的全部属性,用法都有很详细的描述
生成SHTML企业网站 asp.net2.0+ajax 全源码公开
自动后台生成shtml文件!
shtml入门 SSI有什么用 教程
生成shtml 的java程序 在shtml页面里<!--#include file="test.html"-->就可以引用静态文件了
shtml生成的新闻网站,简单,容易,代核心代码。对新学者来说比较容易,容易掌握!
tomcat支持shtml的配置说明及步骤,讲的比较详细,目前是tomcat5下,已经实验过。其它版本请自行测试。
自动生成shtml页面的新闻发布系统asp+access版本,需要进行静态化处理页面的朋友做为参考吧。
shtml和asp 有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中写入SSI指令,当客户端访问这些 shtml文件时,服务器端会把这些SHTML文件进行读取和解释,把SHTML文件中...
(.Net)编程之路全站程序shtml版_dotnet整站程序
对于静态网站有公共头尾需要包含,又不想用动态网页编写的,那么shtml是最佳选择了。shtml可以包含指定文件到文档中如同PHP中的include功能类似。 Nginx本身已经支持了shtml格式文件解析,但默认是不开启的,需要...
而html的框架(frame与iframe)虽然可以用来包含首页与页脚文件,但使 用frame与iframe的概念与动态页面(asp,jsp,php等)的include那样不同,frame与iframe的主体页面与被包括的页的 不是一个页面,而通过include的方式...
前端开源库-shtmlSHTML,以类似HTML的方式样式外壳输出
tomcat5 、静态化配置
shtml精简教程让你知道什么是shtml