美文网首页
Java <jsp:useBean> 标签

Java <jsp:useBean> 标签

作者: 基本密码宋 | 来源:发表于2017-05-30 22:53 被阅读133次

1、<jsp:useBean>标签

<jsp:useBean>标签用于在指定的域范围内查找指定名称的JavaBean对象(避免在Jsp代码中出现java代码)
  • 如果存在则直接返回该JavaBean对象的引用。
  • 如果不存在则实例化一个新的JavaBean对象并将它以指定的名称存储到指定的域范围中。
常用语法
<jsp:useBean id="beanName" class="package.class" 
                scope="page|request|session|application"/>
  • id属性用于指定JavaBean实例对象的引用名称和其存储在域范围中的名称。
  • class属性用于指定JavaBean的完整类名(即必须带有包名)。
  • scope属性用于指定JavaBean实例对象所存储的域范围,其取值只能是
    pagerequestsessionapplication等四个值中的一个,其默认值是page。

下面是我的一个小demo

实体类

public class Person {
    private String name="基本密码";
    private String height;
    private int age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getHeight() {
        return height;
    }
    public void setHeight(String height) {
        this.height = height;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
}

JSP 代码

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
        
        <jsp:useBean id="person" class="jeno.httpurlconnection.bean.Person" scope="page">
        <!-- 标签内的数据只有在实例化的时候 才执行 当域中有次对象的时候 不再执行 标签内数据操作  -->
            标签中的内容<br/>
        </jsp:useBean>
        
        <!-- 设置属性  -->
        <jsp:setProperty property="name" name="person" value="基本密码——纠正"/>
            
        <!-- jsp:setProperty标签在工作时,它会自动把字符串转成八种基本数据类型 -->
        <!-- 但是jsp:setProperty标签对于复杂类型无法自动进行转换 -->
        <jsp:setProperty name="person" property="age" value="11"/>
        
        <!-- jsp:setProperty标签可以使用请求参数为bean的属性赋值   ?name=...-->
        <!-- http://localhost:8080/JspDemo/Bean.jsp?name=ddddd -->
        <jsp:setProperty name="person" property="name" param="name"/>
        
        <!-- jsp:setProperty标签用所有的请求参数为bean的属性赋值 -->
        <!-- http://localhost:8080/JspDemo/Bean.jsp?name=ddddd&height=000 -->
        <jsp:setProperty name="person" property="*"/>
        
        <%=person.getName()%><br/>
        <%=person.getAge() %><br/>
        <%=person.getHeight()%><br/>
        <%System.out.println(person.getName()); %>
        
         <jsp:getProperty property="name" name="person"/><br/>
         <jsp:getProperty property="age" name="person"/><br/>
          <jsp:getProperty property="height" name="person"/><br/>
</body>
</html>

端午节快乐,去唐山Hi时照

Java <jsp:useBean> 标签
Java <jsp:useBean> 标签

相关文章

  • Java <jsp:useBean> 标签

    1、标签 标签用于在指定的域范围内查找指定名称的JavaBea...

  • day_1_13 jsp&el&jstl

    JSP Java Server Page = html + java脚本 + jsp动态标签Jsp的执行流程:JS...

  • 暑假学习打卡4

    JSP:在原有html的基础+java脚本+jsp标签,动态资源 jsp九个内置对象 java脚本:<%........

  • JSP

    jsp组成 html + java + jsp标签 jsp中无须创建即可使用的对象(9个) java脚本格式<%....

  • JSP常用标签

    什么是JSP标签 JSP标签,有的地方也叫做JSP动作,在JSP中编写大量的java代码会使JSP页面显得杂乱无章...

  • 29.JSTL

    为了完全在JSP中消除Java代码,学习JAVA的标签库: Java标签库: 1:自定义标签库. 2:标准标签库(...

  • JSP高级功能-java之JSP学习第三天(非原创)

    文章大纲 一、JSP 标准标签库(JSTL)二、JSP 连接数据库三、JSP XML 数据处理四、JSP Java...

  • J2EE

    JAVA 声明及语句 JSP指令标签 page 定义JSP的各种属性 <%@page key="value" ke...

  • Spring(6)——框架显示层之Velocity技术

    Velocity教程 一、框架显示层技术 Jsp 优点:1、功能强大,可以写java代码2、支持jsp标签(jsp...

  • 14.自定义标签库开发(我的JavaEE笔记)

    一、 自定义标签简介 自定义标签主要用于移除jsp页面中的java代码。工程(tag) 使用自定义标签移除jsp页...

网友评论

      本文标题:Java <jsp:useBean> 标签

      本文链接:https://www.haomeiwen.com/subject/fiqdfxtx.html