Java Web笔记:JavaBean简介

JavaBean简介

JavaBean是Java开发中的一个常用组件,jsp中主要用来减少重复代码,主要优点有:

1.可以将html与Java代码分离,方便维护;

2.可以把常用的程序写成JavaBean组件,在jsp使用时只需要调用组件来执行功能即可

在JSP中如果要使用JavaBean 的标签操作类,则类必须满足以下要求:

所有的类必须在一个包中;

所有的类必须声明为public class,这样才能为外部包访问;

类中的所有的属性必须封装,即使用private声明;

封装的属性如果需要被外部调用,则必须有对应的setter和getter方法;

一个JavaBean中至少存在一个无参构造方法,此方法为JSP中的标签所使用。

Web开发的标准目录结构

一个Java Web的标准目录结构如图:
Java Web笔记:JavaBean简介_第1张图片

各个目录的作用如下:
Java Web笔记:JavaBean简介_第2张图片


JavaBean与表单

下面给出一个简单的JavaBean实例,主要内容是html和jsp分离,同时JavaBean中设置方法,从而完成一个表单的提交。

SimpleBean.java
package com.zzh.test ;
public class SimpleBean {
	private String name ;
	private int age ;
	
	public void setName(String name){
		this.name = name ;
	}
	public void setAge(int age){
		this.age = age ;
	}
	public String getName(){
		return this.name ;
	}
	public int getAge(){
		return this.age ;
	}
}

input_bean.html
<!DOCTYPE html>
<html>
<head>
<meta charset="GBK">
<title>Insert title here</title>
</head>
<body>
	<form action=input_bean.jsp method="post">
	姓名:<input type="text" name="name"></br>
	年龄:<input type="text" name="age"></br>
	<input type="submit" value="提交">
	<input type="reset" value="重置">
	
	</form>
</body>
</html>

input_bean.jsp
<%@ page contentType="text/html" pageEncoding="GBK"%>
<html>
<head><title>input_bean</title></head>
<body>
<%	request.setCharacterEncoding("GBK") ;	%>
<jsp:useBean id="simple" scope="page" class="com.zzh.test.SimpleBean"/>
<jsp:setProperty name="simple" property="*"/>
<h3>姓名:<%=simple.getName()%></h3>
<h3>年龄:<%=simple.getAge()%></h3>
</body>
</html>







你可能感兴趣的:(Java Web笔记:JavaBean简介)