两个JSP页面跳转传参数
2017-01-18 15:33
369 查看
原文链接
两个页面传值是不可避免的事实,但是两个页面传参数又有一定的局限性,下面是两个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代码:
[javascript] view
plain copy
// 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中调用该方法模拟请求
[javascript] view
plain copy
$(".container").on("click","#index-ticket-list3 tr",function(){
var billContent = $(this).find("td.displaynone").html();
post("/user/news",{content:billContent});
});
3、action处理这次提交
[java] view
plain copy
@Execute(validator = false)
public String news(){
String content = request.getParameter("content");
request.setAttribute("result",content);
return "bill2003.jsp";
}
4、在2.jsp中获取值
[javascript] view
plain copy
${result}
整个传输过程就结束了
两个页面传值是不可避免的事实,但是两个页面传参数又有一定的局限性,下面是两个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代码:
[javascript] view
plain copy
// 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中调用该方法模拟请求
[javascript] view
plain copy
$(".container").on("click","#index-ticket-list3 tr",function(){
var billContent = $(this).find("td.displaynone").html();
post("/user/news",{content:billContent});
});
3、action处理这次提交
[java] view
plain copy
@Execute(validator = false)
public String news(){
String content = request.getParameter("content");
request.setAttribute("result",content);
return "bill2003.jsp";
}
4、在2.jsp中获取值
[javascript] view
plain copy
${result}
整个传输过程就结束了
相关文章推荐
- JavaScript图表图形框架 -- GOJS简介
- Skidder响应式全屏横向排列无限轮播幻灯片插件
- js 设置url参数值
- js数字字符串的计算
- js拼接json
- jsp中打印log日志
- jsp中<%%> 与<%!%> , <%%>与<%=%>的区别是什么? - u013305082的专栏 - 博客频道 - CSDN.NET
- js与多行字符串
- js校验日期, 除周六周天。
- KINERCODE.JS
- javascript合并两个对象
- js生成随机数
- jsp的三种指令标签
- Jstl标签汇总
- 二级 beb4 联动 国省市选择
- JavaScript学习笔记(5)数组
- js setTimeOut()
- Extjs中TextField的自动缩放和字数限制示例
- JS正则使用符号
- Json+DataTables+Bootsrap插件简单的实例