jsp使用页面参数注意项
- 很多时候为了方便,会把当前页面的某个参数传递到下一个页面去,这就要注意,参数名称不能带有“.”的,如下才是正确的:
<input type="hidden" name="vo.prdLstId" value='<c:choose><c:when test="${empty param.pkId}"></c:when><c:otherwise><c:out value="${param.pkId}"/></c:otherwise></c:choose>'>
不能使用vo.prdLstId这样的参数。
2.如真需要使用类似vo.prdLstId这样的,可以参考下面的例子:
这里就传递的是vo.gtRefuseNotFinishNum参数为1.那么,在missionInfoList4SampleManagement4ZL4Area的List页面中,就可以用下面的方法显示该参数的值:

<input type="hidden" name="vo.gtRefuseNotFinishNum" value='<logic:notEqual name="missionInfoForm" property="vo.gtRefuseNotFinishNum" value="-1"><bean:write name="missionInfoForm" property="vo.gtRefuseNotFinishNum"/></logic:notEqual>'>
因为上面的链接,已经把vo.gtRefuseNotFinishNum传进了vo去了。(注意:List页面下的selectlist链接一般都默认了没有条件的,如果想要List打开时也要把vo.gtRefuseNotFinishNum的值作为默认的,就必须如下写:

<iframe name="result" id="result" scrolling="yes" width="100%" height="100%" src='/techtask/missionInfo-result.do?method=missionInfoSelectList4SampleManagement4ZL4Area<logic:notEqual name="missionInfoForm" property="vo.gtRefuseNotFinishNum" value="-1">&vo.gtRefuseNotFinishNum=<bean:write name="missionInfoForm" property="vo.gtRefuseNotFinishNum"/></logic:notEqual>' frameborder=0></iframe>
)否则,传递到List页面中的vo.gtRefuseNotFinishNum在List第一次打开时不会作为条件传递到搜索结果里面去的。
分类:
Java学习笔记
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架