在jsp1页面上, 根据输入的值查询,得到结果后,点击超连接到另外一jsp2,jsp2上也需要输入值查询。
如何实现,在jsp1输入框中输入的值填充到jsp2上。我起初把form设置到session中,会干扰其他功能模块。有什么好的方法吗?
还是将输入的值存入request中,如果这样子条件很多怎么办呢?
如何实现,在jsp1输入框中输入的值填充到jsp2上。我起初把form设置到session中,会干扰其他功能模块。有什么好的方法吗?
还是将输入的值存入request中,如果这样子条件很多怎么办呢?
解决方案 »
- 【请问】使用Java中renameTo方法重命名能否不影响到源文件?
- Xifre webservice 调用问题
- jsp网站用jdbc连接sqlserver2000未插网线的时候为什么连接那么慢
- 谁能优化网站的
- JSP中,自定义函数内想要访问session这种东西有办法吗?
- resin+jdk1.5,resin启动时候报异常!
- struts2中怎么用用javascript改变form表单中的action值并提交
- 初学者提问:怎么控制一个页面内两个按钮都提交内容到同一servlet?
- 问一个tomcat下配置sybase连接池的问题
- 为什么老出现这个错误呢?
- <%=isIn%>这里面的参数isIn是怎么传值,小弟多谢 各位大哥了
- java分布式事务管理问题
比如:
strPage1Cond1
strPage1Cond2
strPage1Cond3
strPage2Cond1
strPage2Cond2然后提交的时候,
每个页面的控件取自己页面上的值,然后需要前页的值的控件就设置成前页的名字,
比如在第2页上
<input type="text" name="strPage2Cond1" value="" />
<input type="text" name="strPage2Cond2" value="" /><input type="hidden" name="strPage1Cond1" value="<%=actionForm.getStrPage1Cond1()%>" />
<input type="hidden" name="strPage1Cond2" value="<%=actionForm.getStrPage1Cond2()%>" />
<input type="hidden" name="strPage1Cond3" value="<%=actionForm.getStrPage1Cond3()%>" />当然要每个页面提交的ActionForm都是这一个,
而且要注意进行清空等操作,凭空想象,完全不负责任 ^^good luck
Map map = new HashMap();
map.put(key,value)
request.setAttribute("xx",map);jsp2中
Map map = request.getAttribute("xx");
map.get ...如需继续传值
map.put...
request.setAttribute("xx",map);....
首先 你通过javascript 拿到输入的查询值 然后拼接 赋给a标签 这样就可以了额
<input type="button" style="background-color:transparent;color:blue;border-style:none;padding:0px; margin:0px;cursor:pointer;text-decoration: underline;" value="Find"/>以上方法的优势在于,无需编写任何javascript代码,同时修改量最少,而且全浏览器兼容
由于jsp1和jsp2两个页面的输入值的性质一样,所以做成一个公用的form,form中包含的属性就是两个页面输入框的属性。在jsp1操作后,就将值存入request中,点击超链接后,由于属性名字一样,当跳到jsp2上时输入框会自动填充值。