Websphere与Tomcat的差异

由于公司开发环境用的是tomcat,测试环境用的是websphere,所以经常造成很多奇奇怪怪的问题,例如我上一篇笔记中写到的pageContextImpl的问题等等,这里对工作中遇到的另外两个问题做一下记录。

1、page Content-Type的问题

 在tomcat中,如果a.jsp包含b.jsp,那么a.jsp和b.jsp两个文件上都要加上,否则jsp页面上会出现中文乱码,然而在websphere上,如果a.jsp和b.jsp上都存在 的话,那么将抛出异常:不能出现多个 contentType', 没办法只能在开发环境和测试环境维护两个版本,希望能找到更好的解决办法,也希望业界能统一标准。

2、request.getRequestURL() 的问题

我们将mytest.action 通过配置文件映射到mytest.jsp文件上,mytest.jsp的内容为:

java 代码
  1. <% request.getRequestURL()%>  

如果你在浏览器中输入地址http://localhost:8080/mytest.action,在tomcat下返回的值是http://localhost:8080/mytest.action,而在websphere5.1上将返回的是解析过以后的真实的jsp地址:http://localhost:8080/mytest.jsp

身价几十万的WAS比免费的Tomcat确实要高贵许多,而且也挑剔得很,不过我们这些程序员为了口饭吃,还是要小心的伺候着。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值