浏览 2086 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-13
在我的Action里请求页面属性值,有的用ActionForm请求能得到,有的用request请求能得到,不知道为什么! 这个是我的页面属性值: <form name="form1" method="post" action="<%=url%>?method=updateOtherPId&backUrl=${pageContext.request.contextPath}/service/search_InsurancePID.jsp" onsubmit="submitForm2()"> <table width="70%" border="0" align="center"> <tr height="28"> <td align="center" width="13%">投保人: <input type="hidden" name="tmp" id="tmp" value="<%=tmp%>"/> <input type="hidden" name="pId" id="pId" value="<%=pId%>"/></td> <td> <input type="text" name="ph" id="ph" size="30" readOnly value="<%=ph%>"/> <input type="hidden" name="backUrl" value="${pageContext.request.requestURL}?${pageContext.request.queryString}" /> <input type="hidden" name="backParam" value="" /> <input type="hidden" name="status" value="1" /> <input type="hidden" name="action" value="add" /> </td> </tr> <tr height="28"> <td align="center" width="13%">更改为:</td> <td> <input type="text" name="phtmp" id="phtmp" size="30" value=""/> </td> </tr> <tr> <td align="center" width="13%"> </td> <td align="left" style="right:30xp"> <input type="button" class="clsBtn2w" name="btn1" value="修改" onclick="submitForm2();"/> <input type="button" name="btn1" class="clsBtn2w" value="取消" onclick="javascript:history.go(-1)"/> </td> </tr> </table> </form> <input type="hidden" name="pId" id="pId" value="<%=pId%>"/>这个隐藏域里的pId 在action里用ActionFrom得不到,当然我的ActionFrom也定义了pId的属性.但不知是为什么. 在action里呢: String pId = request.getParameter("pId"); String phtmp = questionForm.getPhtmp(); int infoType = questionForm.getInfoType(); 下面两项用ActionFrom就能得到其属性值, 上面的那个就要用request来得到. 今天研究到这里,差不多快研究懂了.等研究懂后发布出来和大家一起欣赏. 当然如果有对ActionFrom和request请求页面属性的区别理解深刻的同志,希望能不吝赐教. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-05-13
pId命名struts不支持,Id前面必须有2个以上的小写单词
|
|
返回顶楼 | |
发表时间:2008-05-13
谢谢你的不吝赐教,我测试了.的确如此,新手上道以后还望多多指导!
|
|
返回顶楼 | |