一个关于两个jsp页面间变量传值的问题 用值的话直接在url中用就可以乐用getParameter取啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊,能说详细点吗?还是不懂啊!刚刚看了几本书,说是可以通过request来实现页面间的数据传送,但是我用request.setAttribute(String name,,java.lang.Object objt)的方法,怎么也不能把值赋进去,有懂的人能举个小例子说明一下吗? 文件一中<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¶m2=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! 也可以用session来传递值在第一个文件中session.setAttribute("ss.para", para1);在第二个文件中para1 = session.getAttribute("ss.para"); 如果参数值少的话,你从第1个页面导向第2个页面的时候的URL带上这2个参数,如url="aaa.jsp?strA=xxx&strB=yyy",这样在第2个页面就可以分别获取这2个参数了,如Request.getParameter("strA"),Request.getParameter("strB")。当然在第1个页面的时候,strA和strB后面的值可以是变量。页面执行时,他们肯定已经是特定的值,即你要获取的数据。 注意 request 要小写。request.getParameter("strA") request.getParameter("strB")。另外个人不推荐使用session传递参数。一般session用于保存用户信息较多。 用隐藏值來傳遞是最好的方法。直接在url傳遞可能會有問題。 同意楼上,在参数不是很多的时候,在第一个页面 隐藏值 可以用一个(有几个参数就设几个隐含控件)<INPUT TYPE="hidden" NAME="strA" value="你的参数值">,在第2个页面可以用同样request.getParameter("strA") 的方式获取该参数值。如果参数很多,而且是从数据库中获取,建议重查数据库。url传参的方法,有个弊病,就是url的长度是有限的,所以参数多,或者参数值过长,会导致数据丢失。 谢谢楼上各位了,尤其是ireance解释的真的是让我很感动,很清楚,其实第一个问题在上午我几经用雷雷的方法解决了,但是我会考虑在用用各位的方法。 但是第二个关于form框里按钮位置的问题还没有解答啊。虽然是个很小的问题,也许高手都不屑一看,但是页面输出时,按钮就是出现在表格的上方,效果不是很好的。 呵呵,你可以在FORM里放一个几行几列的table 然后所有控件都按照自己想要的顺序放在控件里,这样,页面浏览出来的效果就是你要的样式了。 cookie从哪里来? 做《负载均衡》很复杂么? jsp传递Servlet应该怎么写 跪求 session保存验证码的问题 求助:我写的一个JSP分页的错误 struts 如何在struts-config.xml里为某一个action配置默认的forward jbuilder与eclipse在开发J2EE方面到底哪个好? httpclient怎么用? 奇怪问题 html编辑出类似电视机顶盒那种菜单界面 struts的ActinForm的reset()方法是做什么的?何时触发? 和数据库交互特别是写入数据库乱码 怎么解决好?
刚刚看了几本书,说是可以通过request来实现页面间的数据传送,但是我用request.setAttribute(String name,,java.lang.Object objt)的方法,怎么也不能把值赋进去,有懂的人能举个小例子说明一下吗?
<input type="button" value="入库" onClick="window.location='http://localhost:8080/inorder.jsp?param1=value1¶m2=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!
在第一个文件中
session.setAttribute("ss.para", para1);
在第二个文件中
para1 = session.getAttribute("ss.para");