用的struts2 框架
j1.jsp form 的input框里 hidden 一个属性str 并且 include j2.jsp
j1 和 j2 都有各自的form
j2.jsp 提交按钮到 action请问在action里 如何拿到 j1.jsp里的str?
request.getParameter("str") 好像拿不到
j1.jsp form 的input框里 hidden 一个属性str 并且 include j2.jsp
j1 和 j2 都有各自的form
j2.jsp 提交按钮到 action请问在action里 如何拿到 j1.jsp里的str?
request.getParameter("str") 好像拿不到
解决方案 »
- 如何倒jar包?
- jsp导出Excel 时,如何保留在jsp中的样式
- 用struts开发中遇到空指针问题
- spring 多个数据库怎么配置
- jsp页面上能不能使用泛性编程
- tomcat5.0 做web服务器时,+webwork +hibernet 文件被解析成乱码
- 我用tomcat4.1下面的ZIP包对指定多个文件进行压缩,如果页面上用charset=gb2312,那么压缩的文件在打开时“不可预料的压缩文件末端”错误
- 为何JSP从SQL SERVER2000读取中文数据是乱码,如何解决?
- 关于ODBC桥接的数据库连接问题,请多帮忙谢谢
- jbuild怎么配置debug环境,急,在线等
- ognl 表达式
- 请教问题:安装drupal之后tomcat不好使
因为是j1.jsp include j2.jsp 所以有2个form
不能什么都放session里吧 也要考虑性能的
在j2.jsp form的 onsubmit事件中写一个js方法
把
j1.jsp form 的input框里 hidden 一个属性str的值
读取到
j2.jsp form 中的一个hidden input中就OK了
var form = window.document.forms[0];
form.action = "xxx.action";
form.submit();就ok了!
window.document.forms[0]是提交的第一个form,但是其他form的数据也可以在action中得到的!
基本感觉所说的问题不明白
你说你提交j2.jsp
而str属性是在j1.jsp HIdden的
那我想问你 ,j2.jsp中都没这东西你想怎么得到?
form.action = "xxx.action后面跟参数";
form.submit();在action中 request.getparamente("")方法
function setIdToForm2(){
var temp = getObjectById("某form1的input hidden id");
var f2 = window.document.form2;//form2是id
f2.action = f2.action +"?"+temp.name+"="+temp.value;
}
这个肯定拿不到。因为你所提交的页面上根本不存在这个属性的组件。
恐怕得考虑用JS了