a.jsp里面有一个id,通过<a>标签跳转到b.jsp,并将a.jsp页面的值传到b.jsp。不走action,请教该如何实现?

解决方案 »

  1.   

    a.jsp?param=xx
    b.jsp 的request 可以拿到param的值 
      

  2.   

    你的意思是将a页面里面的id值传递给b页面,在b页面里面可以拿到那个id值?
      

  3.   

    擦..写错了
    a.jsp 请求b.jsp?param=XXX b.jsp的request可以获取param的值
      

  4.   

    a页面跳转b页面时:"common/param/update.action?id="+ id(你要传送的值);
    b页面获取a页面参数: <head><% request.getParameter("id") %></head>;
    注意:传值不支持汉字!
      

  5.   

    补充下:a页面跳转b页面时:"你的url?id="+ id(你要传送的值);
      

  6.   

       request.setAttribute(String key, Object value);
       request.getAtrribute(String key);
       // 或者用
       request.getParameter(String key);
      

  7.   

    1:URL中跟值a.jsp?id=2:
    request.setattribute("","");
    request.getrequestdisptchar(b.jsp).forward(request,response);
      

  8.   

    不走action或者servlet,就两个HTML页面!
      

  9.   

    不走action,为啥不走,多此一举
      

  10.   

    不走action更简单啊! a.jsp 把请求的地址设为b.jsp (可以通过URL传参数或 form 提交),在b.jsp 里
    ${parm.你传的参数名} 就可以
      

  11.   

    不通过action,而且用<a>标签方法:
    a.jsp中:<a href="b.jsp?id=XXX"></a>b.jsp中获得id值:${parm.id}
    或者嵌套java代码:<%
       String id = request.getParameter("id");
    %>
      

  12.   

    简单的JSP之间的传值,LZ肯定是会的,LZ大概想问Html之间如何传值的吧。
    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>
      

  13.   

    想不起来了,好像可以这么传值,以前用过,不过现在都用request.setAttribute()了。