两个JSP页面跳转传参数
2016-03-12 17:26
573 查看
两个页面传值是不可避免的事实,但是两个页面传参数又有一定的局限性,下面是两个jsp页面进行传值的demo
分析:
由于seasatr2框架的控制,不能直接同http://192.168.1.73:8030/user/news.jsp的方式直接访问页面,而是通过http://192.168.1.73:8030/user/news访问action的方式返回页面。所以我介绍的是两个页面之间通过action的方式传输参数。
正文:
需求:将1.jsp中的内容传到2.jsp页面进行显示。
1、在1.jsp中模拟出form表单提交,js代码:
2、1.jsp中调用该方法模拟请求
4、在2.jsp中获取值
整个传输过程就结束了
分析:
由于seasatr2框架的控制,不能直接同http://192.168.1.73:8030/user/news.jsp的方式直接访问页面,而是通过http://192.168.1.73:8030/user/news访问action的方式返回页面。所以我介绍的是两个页面之间通过action的方式传输参数。
正文:
需求:将1.jsp中的内容传到2.jsp页面进行显示。
1、在1.jsp中模拟出form表单提交,js代码:
// URL指action的地址,PARAMS指要传输的内容例如{id:123} function post(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method = "post"; temp.style.display = "none"; for (var x in PARAMS) { var opt = document.createElement("textarea"); opt.name = x; opt.value = PARAMS[x]; // alert(opt.name) temp.appendChild(opt); } document.body.appendChild(temp); temp.submit(); return temp; }
2、1.jsp中调用该方法模拟请求
$(".container").on("click","#index-ticket-list3 tr",function(){ var billContent = $(this).find("td.displaynone").html(); post("/user/news",{content:billContent}); });3、action处理这次提交
@Execute(validator = false) public String news(){ String content = request.getParameter("content"); request.setAttribute("result",content); return "bill2003.jsp"; }
4、在2.jsp中获取值
${result}
整个传输过程就结束了
相关文章推荐
- JavaScript中循环遍历Array与Map的方法小结
- javascript 对象2
- JavaScript对表单验证的例子
- JS与OC交互(iPhone项目)中JavaScriptCore.framework的使用
- FancyBox的ajax利用json形成gallery
- 理解javascript中this关键字---转载
- jsp 初学01
- JavaScript中改变HTML样式
- JSP 介绍
- javascript--瀑布流
- js判断用户超时登录
- extjs6 入门 sencha cmd 新建项目
- json
- ext js 学习系列 二 MVC 框架的搭建 .
- 客户端js判断上传文件类型和文件大小
- 《JS高程》数据类型学习笔记
- 你不知道的JavaScript--Item33 跨域总结与解决办法
- ext 学习 - spket插件的安装
- iOS7新JavaScriptCore框架入门介绍
- 封装getByClass(JS获取class的方法封装为一个函数)