今天项目需求,点击一个按钮获取input输入框里的值,在另一个页面中获取这个值,并显示出来。一开始的做法是直接在路径中拼接参数,如下:
window.location.href = ctx+"/show/search?word="+word+"&flag="+flag;
要在另外一个页面取值需要截取路径中的参数,可以实现需求。
但是后来不想让别人直接在路径中看到参数,使用了另外一种方法:
document.write("<form action="+ctx+"/show/search method=post name=form1 style='display:none'>");
document.write("<input type=hidden name=word value='"+word+"'/>");
document.write("<input type=hidden name=flag value='"+flag+"'/>");
document.write("</form>");
document.form1.submit();
这种方法也可以实现这种需求,然后再Controller里面,把取到的参数封装到Model里面即可。
如果还有其他的方法,可以在下方留言,感激不尽!