在JSP页面中调用另一个JSP页面中的变量

在JSP页面中调用另一个JSP页面中的变量在 jsp 学习中 经常需要在一个 jsp 页面中调用另一个 jsp 页面中的变量 下面就这几天的学习 总结一下 jsp 页面之间的变量调用有多种方法 1 通过 jsp 的内置对象 request 对象获取参数 1 通过超链接传参 例 在 a jsp 页面中的核心代码为

      

         在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下。

         jsp页面之间的变量调用有多种方法:

       

        1、通过jsp的内置对象—request对象获取参数:

         (1)通过超链接传参:

                 例:把a.jsp中i的值传到b.jsp中:

                      在a.jsp页面中的核心代码为:

                           传参     (说明:给i赋值时也可以用jsp表达式,例如i=<%变量名 %>)

                      在b.jsp页面中的核心代码为:

                          <%String j=request.getParameter("i"); %>

                          <%=j %>    

          (2)通过request.setAttribute()方法:

                  例:把a.jsp中表单中的name的值传送到b.jsp中:                            

                      在a.jsp页面中的核心代码为:

                           <%request.setAttribute(name,"Danny");%>

                      在b.jsp页面中的核心代码为:

                          <%String getName=request.getParameter("name"); %>                     

          (3)通过表单传参:

                  例:把a.jsp中表单中的name的值传送到b.jsp中:

                       在a.jsp页面中的核心代码为:

                           

                                

                                          

  •                                       

  • w

                                    

                                 

                             在b.jsp页面中的核心代码为;

                                  <%String getUserName=request.getParameter("username");>

                                  <%=getUserName %>

                (4)通过表单的隐藏域传参:

                         例:把a.jsp中定义的变量传送到b.jsp中;

                              在a.jsp中的核心代码为:


                                         >

                                        

                                  



                              在b.jsp中的核心代码为:

                                   <%int c=(Integer)request.getAttribute("b"); %>    

                              运行结果:变量a=4的值通过表单隐藏域b传到b.jsp中的c中。

                   

                 2、通过JavaBean获取表单信息:

                  例:用JavaBean获取用户登录表单信息:

                       Login.jsp中的核心代码为:

                        

                               

                                     

      • 用户名:

                                     

      • 密码:

                                     

      •                         

                       

                      JavaBean中的核心代码为:

                         package com;

                         public class UserBean{

                                private String username;

                                private String password;

                                public String getUserName(){

                                       return username;

                                }

                                public void setUserName(String username){

                                       this.username=username; 

                                }

                                public String getPassword(){

                                       return password;

                                }

                                public void setPassword(String password){

                                       this.password=password;

                                }

                          }

                       Deal.jsp中的核心代码为:

                        

                         

                         <%String username=user.getUserName();%>

                         <%String password=user.getPassword();%>

                         得到的密码为:<%=password%>

                    其中,Deal.jsp中的

      中的星号是表示对所有同名的属性赋值,当然还可以对属性选择性地赋值:



      等。


                 当然肯定还有更好更多的方法,期待高手赐教。

      
      

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218159.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午7:54
下一篇 2026年3月18日 上午7:55


相关推荐

  • Python调用文心一言API:从入门到实战的完整指南

    Python调用文心一言API:从入门到实战的完整指南

    2026年3月12日
    3
  • C语言中voliate关键字的作用「建议收藏」

    C语言中voliate关键字的作用「建议收藏」一个变量用voliate关键字修饰,是要告诉编译器,这个变量的值随时可能发生变化,所以编译器每次都必须从变量对应的内存地址中获取该变量的值。voliate的常用方式:当一个变量表示某寄存器的值时,需要用voliate修饰,这样编译器就不会优化,所谓优化,就是每次去读取寄存器里面的数据,作为这个变量的值,问题在于,如果程序中已经改变了该变量的值,那么就会导致这个变量值跟寄存器里面的值不一样,从而导致冲突,用voliate就会避免这个问题,因为不会再去寄存器读取数据作为该变量的值了,而是直接去变量对应的内存地

    2022年5月18日
    77
  • 匈牙利命名法

    匈牙利命名法

    2021年12月13日
    53
  • OpenClaw “养龙虾”本地免费部署保姆级教程

    OpenClaw “养龙虾”本地免费部署保姆级教程

    2026年3月14日
    1
  • request对象详解

    request对象详解 2018年10月27日15:45:51于易动 申请对象:类型:HttpServletRequest的:请求对象:封装了请求头信息,请求体信息等   .1:特点:类型:HttpServletRequest 2:生命周期:   诞生:客户端浏览器每次发出请求,都会创建一个响应对象。   销毁:服务方法执行完毕就会销毁   .3:请求对象的作用: a:作为域对象…

    2022年6月6日
    61
  • 数值分析(二续) 三次样条插值二类边界完整matlab代码

    数值分析(二续) 三次样条插值二类边界完整matlab代码目录前言 1 第一边界 2 第二边界 3 实例分析 1 第一小问 2 第二小问 4 总结前言 根据上篇文章链接 数值分析 二 三次样条插值法 matlab 程序 其中只提及到了自然边界条件情况下的 matlab 代码 本篇文章将来填补上篇文章的其他内容给出完整的三次样条插值函数 matlab 代码 注意 上篇文章所有计算原理都已讲过 本篇文章将不会重复论述上篇已有的东西 这里直接给出三种边界代码即每种边界对应一种实例题 如果还不了解原理的读者可以看上篇文章 1 第一边界代码第一边界 matlab

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号