何为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