将一个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页面上的主要内容,如果未能解决你的问题,请参考以下文章

怎样将数据库中获取的数据传到JSP页面并显示出来

mybatis访问数据库后的结果怎样传到jsp页面上显示

java form表单提交到另一个jsp页面,但页面不跳转过去,求指点

java中如何在前台jsp页面封装一个map并传到后台啊

javaweb中怎样将一个对象从一个页面传到另外一个页面

jsp中button怎么传值