jsp为什么要使用javabean(与jsp:setProperty的使用)


补充:

JavaBean简单及使用

1,javabean是什么

ps:javabean是一种组件,将java和html代码分离,减少重复代码

通过创建javabean类,在页面中通过jsp指令:
(<jsp:useBean id="实例化对象名称" scope=“保存范围” class=“包.类名称“/>),
交给系统来导入包和创建对象,然后可以直接获取设置属性。

ps:在这里javabean就是一个带get/set方法属性的简单java类

定义简单javabean

package blog.csdn.joywy;  
public class SimpleBean{  
    private String name;  
    private int age;  
    public void setName(String name){  
        this.name = name;  
    }  
    public void setAge(int age){  
        this.age = age;  
    }  
    public String getName(){  
        return this.name;  
    }  
    public int getAge(){  
        return this.age;  
    }  
}  
View Code

不使用javabean

<%@ page contentType="text/html" pageEncoding="GBK"%>  
<%@ page import="blog.csdn.joywy.*"%>    <!-- 导入blog.csdn.joywy包 -->  
<html>  
<head><title>欢迎来到望星空</title></head>  
<body>  
<%  
    SimpleBean simple = new SimpleBean();    //声明并实例化SimpleBean对象  
    simple.setName("Joywy");                 //设置name属性  
    simple.setAge(23);                       //设置age属性  
%>  
<h3>姓名:<%=simple.getName()%></h3>            <!-- 输出name属性的内容 -->  
<h3>年龄:<%=simple.getAge()%></h3>             <!-- 输出age属性的内容 -->  
</body>  
</html>  

使用后:

<%@ page contentType="text/html" pageEncoding="GBK"%>  
<jsp:useBean id="simple" scope="page" class="blog.csdn.joywy.SimpleBean"/>  
<html>  
<head><title>欢迎来到望星空</title></head>  
<body>  
<%  
    simple.setName("Joywy");  
    simple.setAge(23);  
%>  
<h3>姓名:<%=simple.getName()%></h3>  
<h3>年龄:<%=simple.getAge()%></h3>  
</body>  
</html>  

ps:不需要导入包和创建对象了

2,javabean不独立使用,配合其他指令

为了更好分离java代码,让jsp页面没有java脚本代码,配合<jsp:setProperty>或者EL表达式

补充:

(三十一):JavaBean与表单

(三十二):设置属性:<jsp:setProperty>

(三十三):取得属性<jsp:getProperty>

(三十四):JavaBean的保存范围 

(三十五):JavaBean的删除

//省略了javabean类

<html>
<head>
<title>getProperty and setProperty</title>
</head>
<body>
<jsp:useBean id="employee" class="app03a.Employee"/>
<jsp:setProperty name="employee" property="firstName"value="Abi
gail"/>
First Name: <jsp:getProperty name="employee" property="firstNam
e"/>
</body>
</html>

3,例子:

javaweb学习总结(二十)——JavaBean总结

JSP+Servlet+JavaBean例子


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM