Web应用程序从Tomcat移植到WAS

为了方便起见,示范中心项目一直在Tomcat 4.1+Mysql 4.0的环境下开发。现在客户提出运行环境将是WAS 5.1+DB2 8.0,在移植的过程中发现现有的程序存在两个问题。

1、在Tomcat下类似edit.do?service这样的url,使用request.getParameter("service")可以得到非空值,但在WAS下则得到空值,必须使用edit.do?service=1这样的完整形式。

2、原先有一些不太规则的标签写法,比如下面这个:

<bean:define id="toDel" name="client" property="name" type="String"/>                             
<html:link action="/delete" paramId="code" paramName="client" paramProperty="code" onclick="<%="return confirmDelete('"+toDel+"');"%>"> 
    <html:img page="/../images/btn_del.gif" width="41" height="16" border="0"/> 
</html:link> 

在Tomcat里是正常的——当用户点击“删除”时提示“是否确认删除XXX?”,但在WAS里含有这个代码的页面都会无法通过编译,只能把提示内容后面的XXX去掉。我觉得struts内置的标签库对字符串的操作实在有限。

除去这两点,暂时没有发现其他不兼容之处。想不明白的是,既然Tomcat是Servlet 2.3的参考实现,就应该是最“标准”的,为何还会出现这种情况,是Tomcat有自己的扩展,还是WAS的实现有不足呢?

本文转自博客园八进制的博客,原文链接:Web应用程序从Tomcat移植到WAS,如需转载请自行联系原博主。

上一篇:jsp JavaBean配置


下一篇:用阿里云对象存储OSS搭建个人网盘或企业网盘的方法