Java <jsp:useBean> 标签

2017-05-30  本文已影响133人  基本密码宋

1、<jsp:useBean>标签

<jsp:useBean>标签用于在指定的域范围内查找指定名称的JavaBean对象(避免在Jsp代码中出现java代码)
常用语法
<jsp:useBean id="beanName" class="package.class" 
                scope="page|request|session|application"/>

下面是我的一个小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> 标签
上一篇 下一篇

猜你喜欢

热点阅读