Web--bean类和jsp页面间的传值方式

bean类和jsp页面间传值方式大致分为两种:

1.实例化类进行传值

2.使用jsp标签进行传值

实例化类进行传值

这个方法操作对于初步理解bean类怎样和jsp界面传值,十分易懂
jsp中怎样去打java代码这里就不去多说
代码如下:
userBean类
public class User{
	String username;
	String password;
	public User{
		
	}
	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;
	} 
}
注意:bean类必须要打空的构造方法

登录界面
<html>
  <body>
    <form action="login.jsp" method="post">
        <table>
            <tr>
                <td>
                    姓名:<input type="text" name="username">
                </td>
            </tr>
            <tr>
                <td>
                    密码:<input type="text" name="password">
                </td>
            </tr>
            <tr>
                <td>
                    <input type="submit">
                </td>
            </tr>
        </table>
    </form>
  </body>
</html>
跳转界面(使用实例化传值)
<%@ page language="java"  pageEncoding="gb2312"%>
<%
<!--1.定义需要的属性2.实例化类3.通过实例化的类给属性赋值4.再进行一些操作-->
	String username = request.getParameter("username");
	String password = request.getParameter("password");
	User user=new User;
	user.setPassword(password);
	user.setUsername(username);
	user.方法名
%>
<html>
  <body> 
      用户名: <%=user.getUserName()%><br>
      密码: <%=user.getPassword()%><br> 
  </body>
</html>

使用jsp标签进行传值

这个方法传值就相对简单很多,但有需要注意的地方

跳转界面(使用标签传值)
<%@ page language="java"  pageEncoding="utf-8"%>
<jsp:useBean id="loginUser" scope="page" class="类所在的位置"/>
<jsp:setProperty name="loginUserr" property="*"/>
或者用以下一个一个设置,param可以不填写,其中param对应的是提交页面的表单name
<jsp:setProperty property="username" name="loginUser" param="username"/>
<jsp:setProperty property="password" name="loginUser" param="password"/>
<html>
  <body> 
      使用getProperty<br>
      用户名:<jsp:getProperty name="user" property="userName"/><br>
      密码:  <jsp:getProperty name="user" property="password"/><br>
  </body>
</html>
注意: bean中设置的属性名要和表单中提交的属性名(设置的name)要相同才能匹配上

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值