我有这样一个代码
<input type="text" id="a"/>
我希望第一个页面自动生成一个ID,然后把这个A当参数传递给B页面如何做,谢谢大神。

解决方案 »

  1.   

    写个js方法来转进,在link后面加参数。
      

  2.   

    比如:http://localhost:8080/app/pages/csdn.jsf?userid=a;
      

  3.   

    http://localhost:8080/app/pages/csdn.jsf?userid=a; /** 解释url参数 **/
    function parseParam(){
    var url = location.href;  
    if (url.indexOf("?") == -1){
    document.location.href = "index.html";
    }
    return url.substring(url.indexOf("?") + 1, url.length).split("&");
    }
    你可以这样继续获取参数
      

  4.   

    ActionA中生成id --》pageA隐藏域 --》ActionB--》pageB
      

  5.   

    囧。首先你的代码为;<input type="text" id="a"/> 情况1:如果是从A页面直接转到B页面,那么在B页面直接用request.getParameter("a")就可获得a的值。
    情况2:如果A、B页面之间有servlet处理类,那么现在处理类中先获得a的值,然后为了在B中能取到值再封装进request中,然后转向到B页面【注意是转向,不是重定向】,代码为:
    String a = request.getParameter("a");
    request.setAttribute("a",a);
    request.getRequestDispatcher("B的路径").forward(request,response);然后就可以在B页面中取值:
    String a = (String)request.getAttribute("a");