将一个JSP页面的若干个值传到另一个JSP页面上
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将一个JSP页面的若干个值传到另一个JSP页面上相关的知识,希望对你有一定的参考价值。
参考技术A 有2种方法传值第一种
直接给用A标签带参传到后台查询后再另一个页面显示,第二种
用一个button的onchilk方法写一个JS取值传过去 参考技术B 建议你只在页面之间传递数据的Id,然后在页面上(或者aciton)里面按照id取得整条数据出来。 参考技术C 你可以通过一个隐藏表单域传值,或者在你的jsp脚本里将id保存早request作用域或者session作用域,然后在另一个jsp页面通过request.getParameter("id")获得值,如果是session取值就是session.getAttribute("id");,建议你用request存值,节省内存空间。 参考技术D 如果是接连的两个页面,而且数据量不大,用request.setAttribute设值,另一页面用request.getAttribute接值。
如果页面逻辑复杂,需要在多个页面间,多个用户间传递,用session.setAttribute和session.getAttribute。
怎样将数据库中获取的数据传到JSP页面并显示出来
首先说明一下,我这个项目实现的是:通过学号,在数据库中获取对应学生的名字并显示在页面上,如图:
接下来进入主题:如何获取数据库数据并在页面中显示出来
有两种方法:
方法一:
将通过DAO获取的数据,通过setAttribute()方法设置参数,通过请求转发,传到指定页面
方法二:
将获取到的数据保存在session作用域中
调用方式:
以上两种方法都可以用以下方式调用:
EL表达式:${ 参数名 },注意:在使用EL表达式时,除非你已经导入了JSTL库,否则就要先进行以下步骤
这个是开启对EL表达式的支持,然后就可以写EL表达式了,就会出现开头的那个页面
以上是关于将一个JSP页面的若干个值传到另一个JSP页面上的主要内容,如果未能解决你的问题,请参考以下文章