<jsp:getProperty>动作用于读取JavaBean对象的属性值。此动作标签底层是调用JavaBean对象的getter方法获取属性值,然后将读取的属性值转换为字符串,插入输出的响应正文中并显示到页面上,所以,JavaBean类当中必须提供公开的getter方法。
该动作使用注意事项如下
1.在使用<jsp:getProperty>之前,必须用<jsp:useBean>来创建它。
2.不能使用<jsp:getProperty>来检索一个已经被索引了的属性。
3.能够和JavaBean组件一起使用<jsp:getProperty>,但不能与EJB一起使用。
<jsp:getProperty name="实例对象名" property="实例对象的属性名" />
<jsp:getProperty name="实例对象名" property="实例对象的属性名"></jsp:getProperty>
注意:name的值,应该与<jsp:useBean>标签的id属性值相同
<body>
<!--查找或创建book1对象-->
<jsp:useBean id="book1" class="com.xxx.Book" />
<!--查找或创建book2对象-->
<jsp:useBean id="book2" class="com.xxx.Book" scope="session"/>
<%
//使用get/set方法为JavaBean对象属性赋值
book1.setNo("31414141345");
book1.setName("java从入门到转行");
book2.setNo("31464661345");
book2.setName("Python,懒汉的伴侣");
%>
<!--获取并显示书籍属性信息-->
book1 ISBN:<jsp:getProperty property="No" name="book1" />
书名:<jsp:getProperty property="Name" name="book1" />
book2 ISBN:<jsp:getProperty property="No" name="book2" />
书名:<jsp:getProperty property="Name" name="book2" />
</body>
本文详细介绍了JSP中<jsp:getProperty>标签的用途,它用于读取JavaBean对象的属性值,并通过getter方法将其转换为字符串输出。内容包括使用注意事项,如需先使用<jsp:useBean>,不支持索引属性,以及不能与EJB结合。示例展示了如何创建和设置JavaBean对象属性,以及如何通过<jsp:getProperty>标签显示这些属性值。
8852

被折叠的 条评论
为什么被折叠?



