<jsp:useBean>标签
会调用java对象的无参构造方法,来创建实例。
<jsp:useBean>标签是用来搭配JavaBean元件的标准标签,这里指的JavaBean是满足以下条件的Java对象:
1、必须实现java.io.Serializable接口
2、具有无参数的构造器
3、没有公开(public)的类变量
4、具有公开的设值方法(Setter)与取值方法(Getter)
但是在实际的测试中没有实现序列化接口也没有问题。
Demo:


package com.test; public class AddServiceImpl { public String add() { return "1 + 2 = 5"; } }


<%@page contentType="text/html" pageEncoding="UTF-8" %>
<jsp:useBean id="addService" class="com.test.AddServiceImpl"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello</title>
</head>
<body>
<p><%= addService.add()%></p>
</body>
</html>
测试地址:http://127.0.0.1/index.jsp
运行结果:1 + 2 = 5
查看转译后的servlet源码有如下内容:


com.test.AddService