JSP <jsp:useBean> 动作
JSP <jsp:useBean> 动作用来加载一个 JavaBean 到当前 JSP页面
JSP <jsp:useBean> 动作使得使得我们可以发挥 Java 组件复用的优势
语法
JSP <jsp:useBean> 语法格式如下
<jsp:useBean id="name" class="package.class" />
id值可任意,只要不和同一 JSP 文件中其它 <jsp:useBean>中 id 值一样就行了
在 JavaBean 类载入后,我们就可以通过 <jsp:setProperty> 和 <jsp:getProperty> 动作来修改和检索 bean 的属性
属性
属性 | 描述 |
---|---|
class | 指定 Bean 的完整包名 |
type | 指定将引用该对象变量的类型 |
beanName | 通过 java.beans.Beans 的 instantiate() 方法指定 Bean 的名字 |
范例
1. 我们先来定义一个 JavaBean
src/main/java/cn/twle/demo/bean/TestBean.java
// author: 简单教程(www.twle.cn) // Copyright © 2015-2065 www.twle.cn. All rights reserved. package cn.twle.demo.bean; public class TestBean { private String message = "简单教程(www.twle.cn)"; public String getMessage() { return(message); } public void setMessage(String message) { this.message = message; } }
2. 然后在生成一个 JSP 页面调用 TestBean
webapp/action_usebean.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <meta charset="utf-8"> <title>JSP 使用 JavaBean 范例 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <p>JSP 使用 JavaBean 范例 - JSP 基础教程 | 简单教程(www.twle.cn)</p> <jsp:useBean id="test" class="cn.twle.demo.bean.TestBean" /> <jsp:setProperty name="test" property="message" value="简单编程..." /> <p>输出信息....</p> <jsp:getProperty name="test" property="message" />
在浏览器上输入 http://localhost:8080/jsp/action_usebean.jsp 显示结果如下