JAVA培训之Jsp中javabean相关的动作标签

在jsp中与javaBean相关的动作标签有以下三个:

  • <jsp:useBean>
  • <jsp:setProperty>
  • <jsp:getProperty>

下面我们来分别介绍这三个动作标签。

1.<jsp:useBean>标签

<jsp:useBean>动作标签的作用是查询或创建javabean对象,例如:
<jsp:useBean id="user1" class="cn.itcast.domain.User" scope="session"/>表示在当前页面中的session域中查询id为user1的bean对象,如果不存在就创建一个id为user1的bean对象,并存放在session域中。
<jsp:useBean>标签的scope属性的取值可以为request域,session域,application域,page域。如果没有指定scope属性的值,那么默认的是page域。
将例子中的<jsp:useBean>标签翻译成代码,如下所示:

    cn.itcast.domain.User user1 = (cn.itcast.domain.User)session.getAttribute("user4");
    if(user1 == null) {
       user1 = new cn.itcast.domain.User();
       session.setAttribute("user1", user1);
    }

2.<jsp:setProperty>标签与<jsp:getProperty>

<jsp:setProperty>标签与<jsp:getProperty>标签分别是设置javaBean的属性值和获取javaBean的属性值,但是在使用它们之前要先创建javaBean对象。例如:

<jsp:useBean id="user1" class="cn.itcast.domain.User" />
<jsp:setProperty property="username" name="user1" value="admin"/>
<jsp:setProperty property="password" name="user1" value="admin123"/>
用户名:<jsp:getProperty property="username" name="user1"/><br/>
密 码:<jsp:getProperty property="password" name="user1"/><br/>

以上例子是设置javabean对象user1的username属性的值为admin,password属性的值为admin123,然后再使用<jsp:getProperty>标签获取username和password属性的值。
 




原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/253205.html

(0)
上一篇 2022年5月7日
下一篇 2022年5月7日

相关推荐

发表回复

登录后才能评论