JavaWeb学习_javaBean类及setProperty

JavaBeans类及属性设置获取

目录结构:

JavaWeb学习_javaBean类及setProperty_第1张图片

1创建JavaBean类:

package com.po;
/*
 * 创建JavaBeans实例四个条件
 * 1.共有类
 * 2.私有属性
 * 3.无参数的共有构造方法
 * 4.getter和setter方法
 * */
public class User {
	private String name;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	private String password;
	public User() {	
	}
}

2.login.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Login



	

欢迎访问

		<%--靠上面的这个写法可以传参数过去,在dologin的jsp:setProperty里面用 param="weather"这个属性来接受这个值--%>		
		

 3.dologin.jsp 
  

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




dologin



	 	 <%-- 实例化javabean对象,id为myuser--%>
		 


		<%--给javabean对象属性赋值setProperty --%>

		<%--第一种:给表单所有属性匹配 -- property="*"--%>
		
		<%--第二种:手工设置部分属性 --%>
		
		<%--第三种:通过URL传递数据过来,
--%>
     姓名:	<%=myuser.getName()%>
	密码:   <%=myuser.getPassword() %>




首先 id="javabeanID名" class="com.po.User" scope="page"/>

两处标黄色的是同一个东西,上面是实例化JavaBeans对象,下面的是给对象属性赋值.上面的class表示用到User.java函数,里面是javaBean类(满足4个条件:1.共有类public class User(){}, 2.私有属性:private String name; private String password; 3.无参数的公有构造函数public User(){ }, 4.setter&getter方法).范围是page.

然后name=" javabeanID名" property="name" value="王小二">

javabean的property=" weather "应该为java类里面的私有属性的名称,否则报错:can't find any information on proferty [weather] in a bean of type.(下图)


JavaWeb学习_javaBean类及setProperty_第2张图片

你可能感兴趣的:(后端开发,前端开发)