您的位置:首页 > 编程语言 > Java开发

JavaBean与jsp的动作

2016-01-24 19:42 351 查看
何为JavaBean,直接上代码:

public class User {
private String name = "";
private String psd = "";

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getPsd() {
return psd;
}

public void setPsd(String psd) {
this.psd = psd;
}
}


上述User类在cn.test的包中

这就是一个JavaBean。。。

①Bean类中必须有一个无参构造方法。默认的即可

②Bean类不应有Public修饰符修饰的数据成员

③通过访问方法getXXX()setXXX()来访问数据成员的值

JSP中用动作使用JavaBean:

<jsp:useBean id="user" class="cn.test.User"></jsp:useBean>
<!--创建一个JavaBean对象-->
<!--user即为Bean的一个对象名-->
<!--①--><%user.setName("zwq")%>
<!--②--><%=user.getName()%>
<!--可以这样用-->
<jsp:setProperty property="name" name="user" value="zwq"/>
<!--作用与①相同,property后的属性值为Bean类中的变量名,name后的属
性值为Bean类的对象名,value是所赋得值-->
<jsp:getProperty property="name" name="user"/>
<!--作用与②相同,property后的属性值为Bean类中的变量名,name后的属
性值为Bean类的对象名-->


其他的JSP动作:

①< jsp:include>:

与jsp的include指令很像,但是也有区别:include指令是在编译时执行,include动作是在运行时执行。

标准写法:

<jsp:include page="(jsp文件名字+后缀名)">


page中的属性值受basePath的影响,具体的解释:

http://blog.csdn.net/zhengyikuangge/article/details/50574299

②< jsp:forward>:

作用:跳转页面

标准写法:

<jsp:forward page="test.jsp"></jsp:forward>


page中的属性值受basePath的影响,具体的解释:

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