在JSP开发中如何使用javaBean?简单实例教会你

 2023-12-22  阅读 2  评论 0

摘要:3款好用的开源的服务器负载性能测试工具哪个才是你的“菜”? 选购服务器会不会发生内存泄露?数据是否安全?网速是否达标这一直以来都是一个十分关键切重要的问题。今天笔者与打打架分享一些开源的服务器性能测试工具,让我们选购云服务器彻底把选择的权利留在自己手中。 j

在JSP开发中如何使用javaBean?简单实例教会你

3款好用的开源的服务器负载性能测试工具哪个才是你的“菜”?

选购服务器会不会发生内存泄露?数据是否安全?网速是否达标这一直以来都是一个十分关键切重要的问题。今天笔者与打打架分享一些开源的服务器性能测试工具,让我们选购云服务器彻底把选择的权利留在自己手中。

javaBean是使用Java语言开发的一个可重用的组件,在JSP的开发中可以使用javaBean减少重复代码,使整个JSP代码的开发更简洁。JSP搭配JavaBean来使用,有以下的优点:

1.可将HTML和Java代码分离,这主要是为了日后维护的方便。如果把所有的程序代码(HTML和Java)写到JSP页面中,会使整个程序代码又多又复杂,造成日后维护上的困难。

2.可利用JavaBean的优点。将日常用到的程序写成JavaBean组件,当在JSP要使用时,只要调用JavaBean组件来执行用户所要的功能,不用再重复写相同的程序,这样以来也可以节省开发所需的时间。

那么如何学习javaBean?

通过JavaBean在jsp中基本用法实例来学习javaBean,掌握基础才能更熟练应用。

首先一个用一个页面传递参数,如下

<!DOCTYPE html>

<html>

<head>

<meta charset=”UTF-8″>

<title>Insert title here</title>

</head>

<body>

<form action=”getBean.jsp” method=”post”>

<table border=”1″>

<tr>

<td>

姓名:<input type=”text” name=”name”><br>

年龄:<input type=”text” name=”age”>

</td>

</tr>

<tr>

<td>

<input type=”submit” value=”提交”> <input type=”reset” value=”重置”>

</td>

</tr>

</table>

</form>

</body>

</html>

然后写一个演示页面来封装参数并输出,代码如下(jsp:useBean以及jsp:setProperty标签的用法在注释中给出)

<%@ page language=”java” contentType=”text/html;”

pageEncoding=”UTF-8″%>

<!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>

<html>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=ISO-8859-1″>

<title>Insert title here</title>

</head>

<body>

<%request.setCharacterEncoding(“UTF-8”); %>

<!– 使用JAVABEAN id代表实例化对象的名称 –>

<jsp:useBean id=”person” scope=”page” class=”pojo.Person”></jsp:useBean>

<!–name与jsp:useBean中声明的Id一一对应,*代表自动装配 ,填入属性值如name则只装配name的值 –>

<jsp:setProperty name=”person” property=”*”></jsp:setProperty>

<h4><%=person.getName() %></h4>

<h4><%=person.getAge() %></h4>

<!– 可以使用param来指定参数内容非撞到那个属性内,如下输出颠倒 –>

<jsp:setProperty name=”person” property=”name” param=”age”/>

<jsp:setProperty name=”person” property=”age” param=”name”/>

<h4><%=person.getName() %></h4>

<h4><%=person.getAge() %></h4>

</body>

</html>

至于将年龄也写为数字的原因是,Person这个JavaBean中age是Int型,如果填入String,在演示将指定参数封装到属性的时候会出现java.lang.NumberFormatException,即数字类型转化错误。简单的说是依靠反射机制完成的,在jsp:useBean中也给出了具体的包.类,如果对这个很生疏,可以去学习JAVASE中的反射部分。

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/104168.html

发表评论:

验证码

管理员

  • 内容1196553
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0115秒, 内存占用357.31 KB, 访问数据库18次