多语言展示
当前在线:351今日阅读:113今日分享:31

JSP中JavaBean的使用

在JSP中使用JavaBean可以进行参数的自动赋值操作,JavaBean是Java语言开发的一个可重用组件,可以将HTML和Java代码分离,使得JSP代码的开发更加简洁。将可复用的代码写到JavaBean组件中,JSP在使用时直接调用JavaBean的代码,而不需要再重复写相同的代码,提高了代码的可复用性。下面小编带您使用JavaBean进行简单的类操作。
工具/原料

Eclipse

方法/步骤
1

首先我们创建一个JavaBean(Person类),该类有两个属性name和city,类中所有的属性必须使用private声明(把属性封装起来),同时创建属性的getter和setter方法。一个JavaBean中至少有一个无参构造,若不写则会有一个默认的无参构造。

2

我们有两种方法获取这个JavaBean的对象同时给属性赋值,我们可以通过<%@page import>指令来导入一个包下所有的类,然后在<%%>中new一个对象,并为该对象的属性赋值,如下图所示。

3

JSP文件放到WEB-INF文件夹下是不能直接访问的,因此我们创建一个Controller类,并写上请求的路径,用于发送请求。我们先写一个GET请求,在页面查看请求结果如下图所示。

4

我们还可以使用标签来完成调用,和import的方式对比发现省略实例化对象的过程。id为这个对象的标识,scope表示javaBean的保存范围,class为类的全路径,代码如下图所示。

5

下面我们来看看如果给对象的属性赋值,例如我们使用表单传参,将两个参数传递给后端,以往的写法是通过request对象来读取参数,写法如下图所示。注意,Controller中的请求方式要改为POST请求。

6

我们使用标签可以简化上述代码,其中property为*表示自动匹配所有的属性,name的值为javaBean配置的id值。我们不需要写任何代码便可以将属性自动注入。该标签还可以使用property='city'这种写法指定一个具体的属性,则只会为该属性赋值,结果如下图所示。

7

我们还可以使用标签获取到上文中设置的属性值,代码如下图所示。

8

我们创建完JavaBean后可以在4种属性范围内删除,即page、request、session、application范围。如下图所示,我们在request范围内使用removeAttribute('p')删除该JavaBean,需要指定JavaBean的对象。

注意事项

注意jsp标签的正确使用

推荐信息