Websphere下部署tomcat程序配置差异
1、在was中基础数据类型和他的对象之间不能被隐式转换。如: 一个int类型的变量被赋值成一个Integer对象或者一个一个Integer直接对象和一个int类型的变量或常量进行比较等。
解决方法:在对象的后面显示的调用相应的转换方法。如Integer对象intValue()方法。
2、was中对三目运算符号?:的应用也不能被隐式转换,必须保证在:的两边的数据类型一致。如:true?"":Long 这种写法was不会给Long类型的对象自动加上toString()方法进行隐式转换。
解决方法:在对象Long的后面加上toString()方法。
3、was自带的1.5的jdk不能解析范型,jsp页面不能用任何范型。但是在java类中用范型然后用sun的1.5以上的jdk编译以后was是可以执行的。
4、was中对jsp标签的属性用常量赋值时不能用<%=常量%>的方式而应该去掉<%=%>。如:
<pg:pager items="<%=pageInfo.getTotalCount()%>"
index="center"
maxPageItems="<%= pageInfo.getPageSize() %>"
maxIndexPages="10"
isOffset="<%= true %>"
url="<%="/approve/print!list.action"%>"
export="offset,currentPageNumber=pageNumber"
scope="request">
<pg:param name="action" value="<%=actionName%>"/>
<pg:param name="maxPageItems"/>
上面这段代码中