jsp动作标签(userBean get/setProperty)

本文介绍了JSP中的userBean标签,主要用于获取和设置值对象。通过`class`属性指定类名,`id`定义对象变量名,`scope`设定作用域。示例代码展示了如何使用`jsp:getProperty`和`jsp:setProperty`标签,其中`property`属性对应get或set方法。当属性类型与value类型不匹配时,可以自定义getter/setter或修改property值以调用合适的函数。
摘要由CSDN通过智能技术生成

<jsp:userBean id="" class=""  scope=""/>获取一个值对象

属性: class--->一个可访问到的类名(带类名的访问路径/全限类名)字符串

                              new一个该class类的类对象

             id--->创建类对象 的 对象变量名

             scope---->指定的容器 (即可访问作用域)page/request/session/app四种从小到大,默认page

代码示例:

<jsp:useBean id="user" class="cn.hncu.elWeb.domain.UserModel" scope="request" ></jsp:useBean>
在request设置属性为:一个名为user的cn.hncu.elWeb.domain.UserModel类对象

解析源代码:

cn.hncu.elWeb.domain.UserModel user = null;
      user = (cn.hncu.elWeb.domain.UserModel) _jspx_page_context.getAttribute("user", javax.servlet.jsp.PageContext.REQUEST_SCOPE);
      if (user == null){
        user = new cn.hncu.elWeb.domain.UserModel();
        _jspx_page_context.setAttribute("user", user, javax.servlet.jsp.PageContext.REQUEST_SCOPE);
      }

<jsp:setProperty property="" name="" param="" value=""/>对值对象设置属性值

属性:name--->设置属性的对象名(userBean的id值)

            property--->要设置的属性名(该name类对象的成员变量名)

            value---->指定属性名的值

            param----->参数名(表单组件的组件名)获取该组件提交的value值

           param/value可不添加  或者添加其中一个(不可同时添加)

代码示例:

 <!-- 第一种 ,value指定属性值
    <jsp:setProperty property="userName" name="user" value="张阿三"/>
    <jsp:setProperty property="userPwd" name="user" value="1234"/>
    -->
    <!-- 与表单名有关,若表单无值提交,则不赋值 -->
    <!-- 第二种 ,param获取表单提交值-->
    <jsp:setProperty property="userName" name="user" param="userName"/>
    <jsp:setProperty property="userPwd" name="user" param="userP
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值