怎么把多个checkbox传递到另一个JSP页面

 我来答
长江小员
2012-08-01 · 超过12用户采纳过TA的回答
知道答主
回答量:29
采纳率:100%
帮助的人:26.1万
展开全部
看你使用哪一种跳转方式,如果是直接跳转到另一个jsp中的,可以使用js获得checkbox的值,然后生成跳转路径:http://要跳到的jsp页面.jsp?name(参数名自已定义)=value(checkbox的的值),如果有多个值的可以使用&来分开,如name1=value1&name2=value2,在跳转目标的jsp页面中可以使用request.getParameter(“参数名”)来获值。除了request外,可以使用session来传参,可以定义一个servlet或jsp来作为中转外理文件,先在checkbox的页面上使用表单提交到定义的servlet或jsp中,然后在此页面中使用request获得表单的参数,然后保存到session中,再跳转到jsp页面中,在jsp页面中可以通过session获得里面的内容。
从上面两个方法来看,第一种方法比较直接,第二第方法较为复习,但是各有各的好处和不足。第一种方法需在使用js来配合转参的,而且转送的数据没有保存到服务器中,可以减少服务器的内存压力,但是由于直接从一个页面转参到另一个页面,数据重复利用性不高,后期维护和扩展性不好。第二种方法是使用session来保存数据,数据是存放在服务器的内存中,会加大服务器的内存压力,但是数据可以多次使用(通过session对象可以在其它页面再次获得里面的值),提高数据利用率,而且在跳转过程中,使用servlet或jsp来进行处理的,所以可以在servlett或jsp中进行数据验证和二次处理等操作。
使用哪一种方式来转参,还要看实际需求。
匿名用户
2015-06-26
展开全部
看你使用哪一种跳转方式,如果是直接跳转到另一个jsp中的,可以使用js获得checkbox的值,然后生成跳转路径:http://要跳到的jsp页面.jsp?name(参数名自已定义)=value(checkbox的的值),如果有多个值的可以使用&来分开,如name1=value1&name2=value2,在跳转目标的jsp页面中可以使用request.getParameter(“参数名”)来获值。除了request外,可以使用session来传参,可以定义一个servlet或jsp来作为中转外理文件,先在checkbox的页面上使用表单提交到定义的servlet或jsp中,然后在此页面中使用request获得表单的参数,然后保存到session中,再跳转到jsp页面中,在jsp页面中可以通过session获得里面的内容。
从上面两个方法来看,第一种方法比较直接,第二第方法较为复习,但是各有各的好处和不足。第一种方法需在使用js来配合转参的,而且转送的数据没有保存到服务器中,可以减少服务器的内存压力,但是由于直接从一个页面转参到另一个页面,数据重复利用性不高,后期维护和扩展性不好。第二种方法是使用session来保存数据,数据是存放在服务器的内存中,会加大服务器的内存压力,但是数据可以多次使用(通过session对象可以在其它页面再次获得里面的值),提高数据利用率,而且在跳转过程中,使用servlet或jsp来进行处理的,所以可以在servlett或jsp中进行数据验证和二次处理等操作。
使用哪一种方式来转参,还要看实际需求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
buzhidao1113
2012-08-01
知道答主
回答量:8
采纳率:0%
帮助的人:6.9万
展开全部
内容保存一下跳转到下个jsp再取出来就是了。
追问
那要怎么保存呢。?刚刚学不是很清楚。。。
追答
保存到request或者session属性中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式