如何处理JSP中的Beans and Forms
JSP是一种嵌入式网页脚本,它的技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。今天我们就学习一下:如何处理JSP中的Beans and Forms。
一、处理方法
大家在使用JSP技术进行程序开发的时候,都应该有用到表单(Forms)吧,毕竟这是一个在网站交互的非常普通的方法。如果我们在JSP中,使用到表单的话,那样会让处理变得更加的简单,而且还可以让页面看起来更加的整洁。那么问题就来了,我们应该如何在JSP中进行处理表单呢?其实方法还是挺多的,但是在这里推荐给大家小编认为较为标准一个方法,那就是在JSP中定义一个“bean”。这个“bean”并不是一个完完全全的Javabean。我们只需要再重新定义一个类,从而让它有一个区域。而这个区域就是和表单(Forms)中的每一个区域都相对应起来。为了可以匹配表单区域中的名字,而我们重新定义的这个类区域就一定要有“setters”来进行匹配。
二、举例说明
为了加深大家对此的理解,小编特意举一个例子来演示给大家看。首先小编先修改一下课后练习中的名为“GetName.html”的文件,另外小编还在原来的基础上,增加了进行收集了用户的年龄以及Email地址的功能。修改以后的具体代码,大家可以参考下面的图像:
为了可以方便大家进行收集数据,所以我们还要在原有的基础上定义多一个Java类,从而让它拥有“username”(用户名)、“email”(电邮地址)、“age”(年龄)等等的区域。除此之外,我们还要在该Java类中,提供一些“setter”的方法,比如说以下这三种方法:“setUsername”、“setEmail”和“setAge”。其实简单来说,我们所定义的这个“setter”方法只是一个以“set”为开头,跟随在“set”其后就是区域名字的一种方法。
注意事项:但是我们在这里要注意一点,那就是我们的区域名的第一个字母一定要使用大写字母,要不然就会出现编译错误的情况。假如说,我们所定义的区域名字是为“email”的话,那么它的“setter”方法就是为“setEmail”。
同样的道理,“Getter”方法也是类似于“setter”方法的定义,它与“setter”唯一不同的区别就是:它只不过就是使用了“get”来进行代替“set”而已。也就是说,“Getter”方法是一个以“get”为开头,跟随在“get”其后就是区域名字的一种方法。另外,我们还要让所定义的setters以及getters这两种方法一定要是为公共的(public)。具体的例子,大家可以参考下面的代码,如图所示:
小编结语:
今天小编主要为大家简单介绍一下如何处理JSP中的Beans and Forms,其实表单(Forms)是一个在网站交互的非常普通的方法,所以大家一定要好好学习一下这种JSP技术,希望这会对大家有所帮助。本篇编程语言教程来源于:课课家教育。