文章目录
useBean
参考:https://blog.csdn.net/luyaran/article/details/81216113
jsp:useBean 动作用来加载一个将在JSP页面中使用的JavaBean,这个功能非常有用,因为它使得我们可以发挥 Java 组件复用的优势。
代码例子:
<!-- 动态标签:useBean -->
<jsp:useBean id="bean" class="com.eg.entity.Student"></jsp:useBean>
<!-- 1 手工赋值给属性 -->
<jsp:setProperty value="张三" property="name" name="bean"/>
<jsp:getProperty property="name" name="bean"/>
<!-- 2 根据表单自动匹配所有的属性 -->
<jsp:setProperty property="*" name="bean"/>
<!-- 3 通过URL传参数给属性赋值 -->
...?name=张三
useBean描述
属性 | useBean描述 |
---|---|
class | 指定JavaBean的完整包名 |
type | 指定将引用该对象变量的类型 |
id | 通过 java.beans.Beans 的 instantiate() 方法指定Bean的名字 |
setProperty描述
属性 | setProperty描述 |
---|---|
name | 必需的,它表示要设置属性的是哪个Bean |
property | 必需的,它表示要设置哪个属性。有一个特殊用法:如果property的值是"*",表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。 |
value | 该属性用来指定Bean属性的值。value和param不能同时使用,但可以使用其中任意一个 。字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、boolean、Boolean、 byte、Byte、char、Character。 |
param | 指定用哪个请求参数作为Bean属性的值。如果当前请求没有参数,则什么事情也不做,系统不会把null传递给Bean属性的set方法。因此,你可以让Bean自己提供默认属性值,只有当请求参数明确指定了新值时才修改默认属性值。 |
getProperty描述
属性 | getProperty描述 |
---|---|
name | 要检索的Bean属性名称。Bean必须已定义 |
property | 表示要提取Bean属性的值 |