JavaBean与jsp的动作

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


<%user.setName("zwq")%>
<%=user.getName()%>

<jsp:setProperty property="name" name="user" value="zwq"/>

<jsp:getProperty property="name" name="user"/>

其他的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


你可能感兴趣的:(JavaWeb)