欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-05-19 14:09:13
在jsp学习中,经常需要在一个jsp页面中调用另一个jsp页面中的变量,下面就这几天的学习,总结一下。 jsp页面之间的变量...

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


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

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

(1)通过超链接传参:

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

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

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

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

(2)通过表单传参:

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

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

  • w

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

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

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

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



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

(上段代码或者为等等,类型转换通java一样)

运行结果:变量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中的核心代码为:

得到的用户名为:

得到的密码为:

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


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