这三个指令都是与JavaBean相关的指令,
其中userBean指令用于在jsp页面初始化一个Java实例的;
setProperty指令用于为JavaBean实例的属性设置值的;
getProperty指令用于输出JavaBean实例的属性的;
eg1:
<jsp:useBean id="p1" class="com.pan.entity.Person" scope="page"/> -- p1 实例名
<jsp:setProperty property="id" value="1225" name="p1"/> -- name 实例名
<jsp:setProperty property="name" value="wawa" name="p1"/>
<jsp:setProperty property="age" value="25" name="p1"/>
<h4>p1 属性值</h4>
<jsp:getProperty property="id" name="p1"/>
<jsp:getProperty property="name" name="p1"/>
<jsp:getProperty property="age" name="p1"/>
eg1 的实现 可以 用 eg2 的 java代码代替,达到的效果一样:
eg2:
<%
Person p2 = new Person();
p2.setId(1225);
p2.setName("wawa");
p2.setAge(25);
pageContext.setAttribute("p2", p2); // 将p2放入到 page 的 生存范围
//request.setAttribute("p2", p2); // 将p2 放入到 request的生存范围中
// session.setAttribute("p2", p2); // 将p2 放入到session的生存范围
//application.setAttribute("p2", p2); // 将p2 放入到 application的生存范围
%>
<!-- p2实例属性输出 -->
<h4>p2属性输出</h4>
<%=p2.getId() %>
<%=p2.getName()%>
<%=p2.getAge()%>