javabean使用之一

其实javabean就是符合某种特定规范的java类,使用javabean的好处是解决代码的重复编写,减少代码的冗余,javabean本质上是一种java类,然后封装属性和方法,成为具有独立的功能,可以重复使用,在项目中先创建一个java类,例如student,封装他的属性,然后在jsp中使用这个java类,在jsp中使用

<jsp:useBean id="student" scope="application" class="javabean.student"></jsp:useBean>,这样就可以使用javabean,在jsp页面中声明类似于java中对象,然后使用

student.属性就可以调用属性了。

    javabean的使用方式!!! <br>
    <jsp:useBean id="student" class="javabean.student" scope="page"/>
     
     userbean创建javabean的实例<br>
     <%student.setName("why");
       student.setAge(12);
      %>
     姓名<%=student.getName() %>
     年龄:<%=student.getAge() %>

--------------------------------------------------------------------------------------------------------------

 setproperty动作元素
   
   注意使用jsp注释<%-- --%>
   <!-- 第一步先创建一个userbean然后注意id赋值,然后在使用setproperty中注意name要和id保持一致。 -->
   
   
   <!-- 创建一个javabean -->
   <jsp:useBean id="student" class="javabean.student" scope="application"/>
   
   
   
   <!--1: 根据表单自动匹配所有的属性,也就是表单里的name和studentjava类中的属性相同就赋值property="*"  -->
    <%-- <jsp:setProperty property="*" name="student"/> --%>
   
   
   
   <!-- 2:对部分属性进行匹配 -->  
   <%--  <jsp:setProperty property="name" name="student"/> --%>
   
   
  <!-- 3:人为为属性赋值,不经过表单。 -->  
  <%-- 
  <jsp:setProperty property="name" name="student" value="why"/>
  <jsp:setProperty property="age" name="student" value="12"/>
   --%>
   
   
   <!--4: 参数传递!! param="name"前面已经给name赋值hhaha了-->
  <%--   <jsp:setProperty property="name" name="student" param="name"/> --%>
 
 
 
   <!-- 传统的方式获取用户名字和密码!! -->
  <%-- 
   姓名:<%=student.getName() %>
   年龄:<%=student.getAge() %> 
   --%>
   
   
   <!-- 使用getproperty方式获取。 -->
   <jsp:setProperty property="*" name="student"/>
     姓名:<jsp:getProperty property="name" name="student"/>
     年龄:<jsp:getProperty property="age" name="student"/>
     
     
     
     <!-- 使用内置对象获取用户名。
      (student)application.getAttribute("student")这里获取的是一个student对象。-->
     <%=((student)application.getAttribute("student")).getName()%>



第一次发帖!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值