<jsp:useBean>、<jsp:setProperty>与<jsp:getProperty>

本文详细介绍了JSP中的标签的用法和原理。用于创建或查找JavaBean对象,即使未实现Serializable接口也能正常工作。用于设置JavaBean的属性值,可以从客户端参数或直接赋值。则用于获取JavaBean的属性值。文章通过示例代码和源码分析帮助理解这些标签的工作机制。
摘要由CSDN通过智能技术生成

<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";
    }
}
Java Code
<%@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>
index.jsp

测试地址:http://127.0.0.1/index.jsp

运行结果:1 + 2 = 5

查看转译后的servlet源码有如下内容:

      com.test.AddService
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值