a.jsp里面有一个id,通过<a>标签跳转到b.jsp,并将a.jsp页面的值传到b.jsp。不走action,请教该如何实现?
解决方案 »
- 如何在JNDI中存储jms受管的对象
- 大家好 问个问题 弄来弄去没弄好 JDBC连 ORACLE9i的异常(java.sql.SQLException: Io 异常: The Network A)
- 帮忙改下HQL
- my sql 下载
- 请教高手,c#和asp.net怎么访问Tuxedo接口
- 有没有办法实现这样的需求?
- 你在开发过程中用了Spring FRAMEWORK吗?有什么好处跟缺陷?
- 如何学习Ant,如何编写build.xml?
- EJB开发环境的设置问题,谢谢
- 学习j2ee,机器上已经有了jboss+eclipse+jdk+tomcat,大家看还需要LOMBOZ吗???
- java.lang.NullPointerException
- MyBatis + Spring测试DAO出错
b.jsp 的request 可以拿到param的值
a.jsp 请求b.jsp?param=XXX b.jsp的request可以获取param的值
b页面获取a页面参数: <head><% request.getParameter("id") %></head>;
注意:传值不支持汉字!
request.getAtrribute(String key);
// 或者用
request.getParameter(String key);
request.setattribute("","");
request.getrequestdisptchar(b.jsp).forward(request,response);
${parm.你传的参数名} 就可以
a.jsp中:<a href="b.jsp?id=XXX"></a>b.jsp中获得id值:${parm.id}
或者嵌套java代码:<%
String id = request.getParameter("id");
%>
a.html:<a href="b.html?id=1">跳转</a>
b.html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>b.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<script type="text/javascript">
function getId() {
var locurl = window.location.href; //获得页面的URL
var startplace = locurl.indexOf("?"); //得到网址与参数分隔符的位置,一般都用“?”分隔
if (startplace != -1) { //判断网址中有没有参数
var params = locurl.substr(startplace + 1); //获得参数字符串,从分隔符位置+1处开始获取
var id = params.substr(3);
alert(id);
}
}
</script>
</head> <body onload='getId()'>
这是b页面
</body>
</html>