websphere4.0的问题,原来发在ibm板块里,没人睬,到这里来借一下人气
在websphere4.0中运行两个jsp文件
1.detail.jsp部分代码如下:
<%=request.getParameter("DWDM")%>*********************** <1>
<jsp:include page="/tj_public/jsp/head.jsp" flush="true">
<jsp:param name="title" value="<%=title%>"/>********** <2>
</jsp:include>
<%=request.getParameter("DWDM")%>************************ <3>
2.head.jsp,代码如下:
<jsp:useBean id="pageHeaderInfo" class="org.tongji.fliu.pub.HeadBean">
<jsp:setProperty name="pageHeaderInfo" property="*" />
</jsp:useBean>
<div align="center" width="100%">
<table width="100%" border=0 cellspacing="0" >
<tr>
<td background="/tj_public/images/table_title.jpg" align="center">
<strong><font size="3">
<jsp:getProperty name="pageHeaderInfo" property="title"/>
</</font></strong></td>
</tr>
</table>
</div>
deai调用head用于显示页面的标题头,以上代码运行在tomcat中完全正常,当我把它移植到webspere4.0中后出现了问题:
1.当我不往head.jsp中传参数,也就是把<2>处的代码去掉之后,<1><2>处都能从request中取到参数"DWDM"(单位代码)的值
2.当我往hend.jsp中传入参数title做为文字标题时,<1>处能从request中取到参数值,而<3>处取不到,显示为null.
3.经我测试,<1>和<3>处的request是同一个对象(内存地址一致),只不过如果我给head.jsp传参数,则它会把detail.jsp中request对象中的所有parameter全部清空,也就是在<3>处以及其以后的位置都将取不到任何参数值.
已经整了好久了,还是毫无头绪,请高手或者碰到过类似情况的哥们姐们指点,分数不是问题!急啊!!!
问题点数:100、回复次数:5Top
1 楼passren(天哪!)回复于 2004-09-03 13:16:17 得分 25
我在从Tomcat移植到 websphere3.5的时候遇到很多问题,你试一下换一个servlet.jar文件!Top
2 楼hehaheha(不笑)回复于 2004-09-03 17:05:01 得分 25
webshpere 4.0不支持servlet 2.3
换一种写法试试:<@page include="">Top
3 楼pigo()回复于 2004-09-03 21:48:50 得分 30
was4只支持jdk1.3, jsp1.2和servlet2.2,当时我也吃了很多苦头:(
Top
4 楼NewTypeQ(Full Java Alchemist)回复于 2004-09-03 21:59:11 得分 20
servlet2.2只能是:(Top
5 楼july_typhoon(加油的风)回复于 2004-09-04 12:34:55 得分 0
这下完了,我们开发采用的是jbuilder下集成的tomcat3.3+bas,现在要移植到was4.0给用户试用,并且项目组的其他成员很多代码都是采用的这个框架,静态引用肯定是行,但改动的地方就太多了,惨也Top




