Java Web笔记:JavaBean简介

来源:互联网 发布:智业软件薪资 编辑:程序博客网 时间:2024/04/30 11:55

JavaBean简介

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

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

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

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

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

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

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

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

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

Web开发的标准目录结构

一个Java Web的标准目录结构如图:


各个目录的作用如下:



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>







0 0
原创粉丝点击