1,<jsp:useBean>
Jsp:userBean动作用来装载一个将在JSP页面中使用的javaBean。
jsp:useBean动作的语法:
<jsp:useBean id=”name” class=”package.class” scope=”scope”/>
其中,Id用于创建JavaBean的引用名:class用于指定JavaBean的类;scope用于指定JavaBean的范围,默认情况下,scope被设置为page。
各种范围选项如下:
Page:JavaBean只能在当前页面中使用。当加载新页面时就会将其销毁;
Request:JavaBean在用户对其发出请求时存在;
Session:JavaBean一直存在会话中,直至其终止或被删除为止;
Application:JavaBean在整个应用程序中均可使用。
2,<jsp:setProperty>
SetProperty动作用于设置useBean中指定的JavaBean的属性值。setProperty动作指定名称,属性,值和参数,用于赋值JavaBean的属性。SetPropety动作的语法如下:
<jsp:setProperty name=”BeanName” property=”PropertyName” value=”Value” param=”Parameter”/>
其中,name指定useBean中使用的JavaBean的id;property指定要为之设置值的JavaBean的属性名称;value指定要为属性设置的值;param指定用于输入数据的表单元素名称,并给属性赋值。
3.<jsp:getProperty>
useBean中id所指定的对象通过setProperty中对property指定的属性进行赋值后,可以使用getProperty动作获取JavaBean中指定的属性值,getProperty动作的语法如下:
<jsp:getProperty name=”beanName” property=”propertyName”/>
其中,name指定useBean中使用的JavaBean的id;property指定要获取JavaBean的属性名称。
4,jsp标准动作
<jsp:useBean id="order" class="y2javaEE.sg.ch07.Order" scope="request"></jsp:useBean> <jsp:setProperty name="order" property="username" param="username"/> <jsp:setProperty name="order" property="zipcode" param="zipcode"/> <jsp:setProperty name="order" property="phone" param="phone"/> <jsp:setProperty name="order" property="creditcard" param="creditcard"/> <jsp:setProperty name="order" property="total" value="23.45"/> 用户名:<jsp:getProperty name="order" property="username"/><br> 邮 编:<jsp:getProperty name="order" property="zipcode"/><br> 电 话:<jsp:getProperty name="order" property="phone"/><br> 信用卡:<jsp:getProperty name="order" property="creditcard"/><br> 总价:<jsp:getProperty name="order" property="total"/><br>
|