JSP中,把一个值从A页通过B页,传给C页,最好用哪种方法 可以通过在网址后面加参数如abc.jsp?id=3,这种方式,或者通过form隐藏域提交 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session也可以啊楼上的也可以 也可以通过bean类,在jsp设置作用范围为session 比较方便的是把这个值保存到session中! URL传值清楚,只是表里的值比较多(而且URL好像限制了后接参数的数量,不晓得是不是这样,我只是有个值被断掉了)用session的话,不晓得怎么传,想从根类别表,传到孙表中作几个表头字段名 也可以放在application里面,就不用传了,所有的page均能看的见 用session.setAttribute(name,value)行吗? 不建议用session可以用URL或隐藏表单 SESSION不适合在这用,用隐藏表单吧 如果用session记得在c页取得值后,调用session.removeAttribute()当然,如果用url或隐藏表单就不用了 session 会增加服务器负担。 将A页的bean 的范围设置成session不就ok了吗? 放到一个List里面,再放到期session里! 我觉得还是SESSION 好如果值的结构比较复杂,可以先封装一下用ARRAY,ARRAYLIST OK,现在有两派,我感觉得应该它们URL和SESSION各有所长 可以用session对象。也可以在第二个页面(B)中加入一个hidden<input type="hidden" name="var" value="<%=reuqest.getParameter("你要传的值的变量")%>"> 可以用session对象!在你要的页面里,如c页取出session值:request.getValue("yoursessionvalue"); session和url各有所长session:安全性好,传值功能强,可以传递object,这个我就不说了吧,比如你可以保存Arraylist到session里,但是因为session是保存在服务器上的,所以他会占用相应的服务器资源。url或post form:方便实用,安全性一般,占用资源少。如果参数涉及到安全或隐私的问题,可以用session来传递,如果仅是显示的问题建议用url或post form来处理,如果是客户输入的数据那只能用post form或者url来传递了。具体怎么用看情况了,各有用途。session.setAttribute("name",value);//设置;session.getAttribute("name");或request.getSession().getAttribute("name");//获取session变量,返回Object;request.getParameter("name");//url或post form获取参数,返回Stringrequest.getParameterValues("name")//获取所有名为name的参数值,返回String[] 关于smartupload相当奇怪的问题。。。。!!! 公司的网站上的搜索功能20内只能搜索一次 怎么修改 关于含有文件输入框得form表单提交问题 需要在servlet中独占访问一个函数,synchronized(this)是否可行? openwin()问题? 直接操作javabean中变量失败的问题 应该如何做? using是做什么用的 jsp中运用css实现简单布局时遇到问题 jsp与excel的问题! 如何将日期格式的字符串如“2003/10/22”,存储到数据库的日期类型字段中去 javabean的使用问题!在线急等! jsp页面自动刷新?
楼上的也可以
(而且URL好像限制了后接参数的数量,不晓得是不是这样,我只是有个值被断掉了)用session的话,不晓得怎么传,
想从根类别表,传到孙表中作几个表头字段名
session
可以用URL或隐藏表单
当然,如果用url或隐藏表单就不用了
如果值的结构比较复杂,可以先封装一下用ARRAY,ARRAYLIST
我感觉得应该它们URL和SESSION各有所长
<input type="hidden" name="var" value="<%=reuqest.getParameter("你要传的值的变量")%>">
session:安全性好,传值功能强,可以传递object,这个我就不说了吧,比如你可以保存Arraylist到session里,但是因为session是保存在服务器上的,所以他会占用相应的服务器资源。
url或post form:方便实用,安全性一般,占用资源少。
如果参数涉及到安全或隐私的问题,可以用session来传递,如果仅是显示的问题建议用url或post form来处理,如果是客户输入的数据那只能用post form或者url来传递了。
具体怎么用看情况了,各有用途。
session.setAttribute("name",value);//设置;
session.getAttribute("name");或request.getSession().getAttribute("name");
//获取session变量,返回Object;request.getParameter("name");//url或post form获取参数,返回String
request.getParameterValues("name")//获取所有名为name的参数值,返回String[]