最新消息:阿里云双12优惠,史上最低折扣。

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

服务器租用 aliyun 74浏览

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>

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

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

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

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

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

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

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

</body>

</html>

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

转载请注明:小猪云服务器租用推荐 » 在JSP开发中如何使用javaBean?简单实例教会你