码迷,mamicode.com
首页 > 编程语言 > 详细

JavaBean用JSP调用和使用JSP动作标签的区别

时间:2015-09-15 09:18:38      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

javabean的类可以用jsp动作标签实例化并使用。

1     <!-- 下面这句是对Javabean类person的引用,引用的实例是p2 -->
2     <jsp:useBean id="p2" class="com.kaly.bean.person"></jsp:useBean>
3     <!-- 下面这一行是对p1各个成员赋值,这里使用"*"表示将请求表单的值全部赋给person引用p2,前提是form中的所有name必须和person中的成员名对应 -->
4     <jsp:setProperty property="*" name="p2"/>
5     <!-- 下面这几行是取用p2中各个成员的值,实际上调用的是get方法 -->
6   姓名:<jsp:getProperty property="name" name="p2"/><br>
7   性别:<jsp:getProperty property="sex" name="p2"/><br>
8   年龄:<jsp:getProperty property="age" name="p2"/><br>
9   信息:<jsp:getProperty property="info" name="p2"/><br>

也可以使用jsp代码来实例化使用。

 1 <%
 2   person p3=new person();
 3   p3.setName(request.getParameter("name"));
 4   p3.setSex(request.getParameter("sex"));
 5   //整型数赋值需要转化一下
 6   p3.setAge(Integer.parseInt(request.getParameter("age")));
 7   p3.setInfo(request.getParameter("info"));
 8   out.println("Name:"+p3.getName()+"<br>");
 9   out.println("Sex :"+p3.getSex()+"<br>");
10   out.println("Age :"+p3.getAge()+"<br>");
11   out.println("Info:"+p3.getInfo());
12   %>

可以看出使用jsp动作标签几乎没有一句jsp语句。这个一方面是在网页重定向后建议不使用jsp语句,另一方面开发者也不希望网页中有过多的jsp语句,所以才用javabean的方式把可重用的代码封装起来。既使得网页代码不凌乱,避免出错,也便于维护,效率也比较高。

 两段代码放在一起的运行结果:

技术分享

JavaBean用JSP调用和使用JSP动作标签的区别

标签:

原文地址:http://www.cnblogs.com/xxkalychen/p/4809153.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!