博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp--javabeans
阅读量:4096 次
发布时间:2019-05-25

本文共 1281 字,大约阅读时间需要 4 分钟。

什么是javabean

1、Javabeans就是符合某种特定规范Java类。使用Javabeans的好处是【解决代码的重复编写】,减少代码冗余,功能区分明确,提高代码的维护性。
2、设计原则四点:公有类,属性私有,包含无参的共有构造方法,getter和setter方法封装属性

(1)JSP动作元素(action element)

JSP动作元素为请求处理阶段提供信息。动作元素遵循XML语法,有一个包含元素名的开始标签,可以有属性,可选的内容、与开始标签匹配的结束标签。
(2)JSP动作元素种类
第一类是与存取JavaBean有关,包括:
<jsp:useBean> <jsp:setProperty> <jsp:getProperty>
第二类是JSP1.2开始有的基本元素,包括:
<jsp:include> <jsp:forward> <jsp:param> <jsp:plugin> <jsp:params> <jsp:fallback>
第三类是JSP2.0新增的动作元素,主要与JSP Document有关,包括:
<jsp:root> <jsp:declaration> <jsp:scriptlet> <jsp:expression> <jsp:text> <jsp:output>
第四类是JSP2.0新增的动作元素,主要是用来动态生成XML元素标签的值,包括:
<jsp:attribute> <jsp:body> <jsp:element>
第五类是JSP2.0新增的动作元素,主要是用在Tag File中,包括:
<jsp:invoke> <jsp:dobody>

1、<jsp:useBean id="标示符" class="java类名" scope="作用范围" />

2、【其中标示符为对象引用;java类名需要使用全名】
<jsp:setProperty>动作:给【已经实例化的Javabean对象的属性赋值】,一共有四种形式。
1、需要表单提交属性:<jsp:setProperty name="Javabean实例名" property="*"/>: 与之前页面提交的表单的【所有属性进行匹配】,若有与javabean类属性名相同的,则进行赋值。比如表坛提交了username="xxx",而javabean里有username属性,则对其进行赋值
2、需要表单提交属性<jsp:setPropery name="Javabean实例名" property="javabean属性名" />:对【指定的属性进行匹配】
3、手动设置属性:<jsp:setProperty name = "Javabean实例名" property="Javabean属性名" value="BeanValue" />
4、与request参数有关,通过url传参 :<jsp:setProperty name="Javabean实例名" property="propertyName" param="request对象中的参数名" />

转载地址:http://jpqii.baihongyu.com/

你可能感兴趣的文章
这可能是目前最透彻的Netty原理架构解析
查看>>
2年Java,面试蚂蚁金服总结
查看>>
一个五年开发的Java程序员应聘16k没要,因为他只会增删改查?细节如下
查看>>
阿里Redis最全面试全攻略,读完这个就可以和阿里面试官好好聊聊
查看>>
阿里巴巴的26款超神Java开源项目
查看>>
一篇文章,教你学会Git
查看>>
设计一个百万级的消息推送系统
查看>>
直播平台整体架构
查看>>
阿里最全面试116题:阿里天猫、蚂蚁金服、阿里巴巴面试题含答案
查看>>
有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
查看>>
阿里p7笔试题
查看>>
在中国,有多少程序员干到40了?那么其他人去干什么了?
查看>>
阿里P8Java架构师是如何规划架构体系的呢?
查看>>
京东4面(Java研发):事务隔离+乐观锁+HashMap+秒杀设计+微服务
查看>>
到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
查看>>
老王:我是如何成为公司的主力架构师、技术总监
查看>>
Java程序员为什么要用Redis?
查看>>
4年Java程序员十面阿里终拿下offer,评级P6+年薪30-40w无股票
查看>>
Java 异常处理的十个建议
查看>>
这可能是把Docker的概念讲的最清楚的一篇文章京东T4架构师详解
查看>>