用值的话直接在url中用就可以乐
用getParameter取啊

解决方案 »

  1.   

    是啊,能说详细点吗?还是不懂啊!
    刚刚看了几本书,说是可以通过request来实现页面间的数据传送,但是我用request.setAttribute(String name,,java.lang.Object objt)的方法,怎么也不能把值赋进去,有懂的人能举个小例子说明一下吗?
      

  2.   

    文件一中<input type="button" value="入库" onClick="window.location='http://localhost:8080/inorder.jsp';">变为
    <input type="button" value="入库" onClick="window.location='http://localhost:8080/inorder.jsp?param1=value1&param2=value2';">文件2中
    param1 = request.getParameter("param1")
    param1 = request.getParameter("param1")或者用另一种方法:
        把file2.jsp作为form 的action=file2.jsp;
        <input type="button" value="入库" 该为 type="submit"
        把要传送的值设为隐藏,<input type="hidden" name="param1" value="<%value%>">
        到file2中:param1 = request.getParameter("param1")
    it's ok!
        
      

  3.   

    也可以用session来传递值
    在第一个文件中
    session.setAttribute("ss.para", para1);
    在第二个文件中
    para1 = session.getAttribute("ss.para");
      

  4.   

    如果参数值少的话,你从第1个页面导向第2个页面的时候的URL带上这2个参数,如url="aaa.jsp?strA=xxx&strB=yyy",这样在第2个页面就可以分别获取这2个参数了,如Request.getParameter("strA"),Request.getParameter("strB")。当然在第1个页面的时候,strA和strB后面的值可以是变量。页面执行时,他们肯定已经是特定的值,即你要获取的数据。
      

  5.   

    注意 request 要小写。request.getParameter("strA")  request.getParameter("strB")。另外个人不推荐使用session传递参数。一般session用于保存用户信息较多。
      

  6.   

    用隐藏值來傳遞是最好的方法。直接在url傳遞可能會有問題。
      

  7.   

    同意楼上,在参数不是很多的时候,在第一个页面 隐藏值 可以用一个(有几个参数就设几个隐含控件)<INPUT TYPE="hidden" NAME="strA" value="你的参数值">,在第2个页面可以用同样request.getParameter("strA")  的方式获取该参数值。如果参数很多,而且是从数据库中获取,建议重查数据库。url传参的方法,有个弊病,就是url的长度是有限的,所以参数多,或者参数值过长,会导致数据丢失。
      

  8.   

    谢谢楼上各位了,尤其是ireance解释的真的是让我很感动,很清楚,其实第一个问题在上午我几经用雷雷的方法解决了,但是我会考虑在用用各位的方法。    但是第二个关于form框里按钮位置的问题还没有解答啊。虽然是个很小的问题,也许高手都不屑一看,但是页面输出时,按钮就是出现在表格的上方,效果不是很好的。
      

  9.   

    呵呵,你可以在FORM里放一个几行几列的table 然后所有控件都按照自己想要的顺序放在控件里,这样,页面浏览出来的效果就是你要的样式了。