您的位置:首页 > Web前端 > JavaScript

JSP标准动作

2009-11-27 21:00 225 查看

一、什么是JavaBean

JavaBean实际上就是一个Java类,这个类可以重用

功能:

1、封装数据
2、封装业务

需要满足的要求:

1、是一个公有类,并提供无参的公有的构造方法
2、属性私有
3、具有公有的访问属性的getter和setter方法

代码如下:

packagecom.lwm.entity; publicclassUserInfo{ privateStringuserName; privateintuserAge; publicUserInfo(){ super(); } publicUserInfo(StringuserName,intuserAge){ super(); this.userName=userName; this.userAge=userAge; } publicStringgetUserName(){ returnuserName; } publicvoidsetUserName(StringuserName){ this.userName=userName; } publicintgetUserAge(){ returnuserAge; } publicvoidsetUserAge(intuserAge){ this.userAge=userAge; } }

二、JSP动作

1、<jsp:userBean>

语法:

<jsp:userBeanid="name"class="package.class"scope="scope"/>
id:用于创建JavaBean的引用名
class:用于指定JavaBean的类
scope:用于指定JavaBean的范围

userBean动作范围
范围说明
pageJavaBean只在当前页面中使用,当加载新页面时就会将其销毁
requestJavaBean在用户对其发出请求时存在
sessionJavaBean一直存在于会话中,直至其终止或被删除为止
applicationJavaBean在整个应用程序中均可使用

2、<jsp:setProperty>和<jsp:getProperty>

setProperty语法:
<jsp:setPropertyname="BeanName"property="PropertyName"value="value"param="Parameter"/>
name:userBean的ID
property:JavaBean的属性(就是封装的类的属性,这里注意,一定要一致)
value:要设置的值
param:获取传过来的参数给属性赋值
注:value和param选一个就好,要不用参数,要不直接设值

getProperty语法:
<jsp:getPropertyname="BeanName"property="PropertyName"/>
name:userBean的ID
property:JavaBean的属性(就是封装的类的属性,这里注意,一定要一致)

3、<jsp:forward>

语法:
<jsp:forwardpage="要跳转的页面"/>

代码如下:

<jsp:forwardpage="index.jsp">
<jsp:paramname="id"value="userId"/>//这里是传参数的
</jsp:forward>

三、代码案例

代码如下:

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <title>代码案例</title> </head> <body> <jsp:useBeanid="userInfo"class="com.lwm.entity.UserInfo"scope="page"></jsp:useBean> <jsp:setPropertyname="userInfo"property="userName"value="main_lwm"/> <jsp:getPropertyname="userInfo"property="userName"/> </body> </html>[/code]


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: