问题:
要实现的功能是这样的:
在一个JSP页面有一个链接,点击弹出一个页面,需要传给这个页面一些参数。
正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"
但是这样会在页面上看到传过来的参数,可能会不安全。
要求实现src="***.do",参数通过其他方法传!
我能否在第一个JSP写Form,然后调用.do,在弹出的页面中显示结果。
答案:
可以用隐藏域传值
不想用参数传递那就用form提交就可以了~
在这个连接处放
<a href="javascript:mysubmit()">提交</a>
.....
js如下:
function mysubmit(){
var fm = document.form[0];
fm.method="post";
fm.action="***.do";
fm.submit();
}
把你的数据都放在form里就可以了。
楼上的是什么方法?
////////////////////////////////
在一个JSP页面有一个链接,//确定是一个链接?
点击弹出一个页面,需要传给这个页面一些参数。//
正常的方法是设置弹出页面的src="***.do?p1=aaa&p2=bbb&p3=ccc"//确定目标URL是Action来处理?
但是这样会在页面上看到传过来的参数,可能会不安全。
要求实现src="***.do",参数通过其他方法传!//
////////////////////////////////
....
//隐藏了DIV,中的FORM就不占页面高度了.
<form name='_urlForm' action=''>
<input type='hidden' name='p1'>
<input type='hidden' name='p2' value='...'>
</form>
........
<a href='javascript:_urlAction()'>open</a>
<script>
function _urlAction()
{
var fm=document.forms['_urlForm'];
fm.p1.value='....';
fm.p2.value='....';
fm.action="..*.do";
fm.target="_blank";
fm.submit();
}
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。