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的方式把可重用的代码封装起来。既使得网页代码不凌乱,避免出错,也便于维护,效率也比较高。
两段代码放在一起的运行结果:
时间: 2024-10-13 02:03:29