<%@page contentType="text/html;charset=gb2312" %> 有否替代办法?

Jay02 2003-04-24 12:21:10
现在有较多jsp写的是<%@page contentType="text/html" %>
如果一个个替代比较麻烦,灵活性也不好
有没有别的办法,比如服务器设置、或者什么变量什么的
谢谢!
...全文
93 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Jay02 2003-04-27
ft,
thx:)
回复
Jay02 2003-04-27
up
几天没来。谢谢两位。我想这个可能比较合适:
“一般来说这些@page都是写在一个公共文件中再include,改时就方便多了”。
filter如上文所说,只对req有用?
回复
icecloud 2003-04-24
哦?这是基本要求啊 几乎不能变的哦

嗯。不过据说在web.xml可以设置。。具体的自己看看web.xml帮助
回复
javalz 2003-04-24



你可以在tomcat的web.xml加入以下部分:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GB2312</param-value>
</init-param>
<init-param>
<param-name>ignore</param-name>
<param-value>true</param-value>
</init-param>
</filter>
其中<filter-class>是你的类包路径
你可以自己写这个类,其实主要就是用到Request的setCharacterEncoding(encoding)方法而已
encoding的值就是你想要转到的类型,比如上面的bg2312
不过好像对于网页上的静态文本应该没用吧,对动态的比如提交的东东等是可行的




回复
bubblebird 2003-04-24
写个filter试试,我没试过,:)
一般来说这些@page都是写在一个公共文件中再include,改时就方便多了
回复
Jay02 2003-04-24
icecloud(冰云) :非常感谢你给的信息。我查了两个小时,没有更多的发现:(
我觉得Tomcat(我用的)中是不是应该有配置可用设,不过在server.xml和web.xml中没有找到。
另外对于自己的app中的web.xml,我也没有查到有那些可用的设置。
请再帮忙。谢谢!
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-24 12:21
社区公告
暂无公告