JavaBean

来源:互联网 发布:电子电路设计软件 编辑:程序博客网 时间:2024/04/29 03:17

      

1) JavaBean是只能在java中开发但可以跨平台重用的组件,它是一种组件体系结构。JavaBean实际就是一个Java类,这个类可以重复的使 用,例如获至宝jsp页面在对数据库执行不同的操作时,每个页面都要用scriptlet写一段连接数据库的相同代码,并且可维护性和代码的重用性得不到 满足,而且jsp页面应该尽量少写入大量的逻辑代码,这样可以把操作数据库的代码放在javabean中,如下
public class conn{
    public class Conn(){
    class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   connection conn=DriverManager.getConnection("jdbc:microsoft:sqlserver:??Localhost:1433;
                                 databasename=pubs","sa","");
     return conn;
}
catch(Exception e)
{
   return null;
}
}
}
  get()和set()方法是在Bean中定义的公有方法。这些方法可用于检索和设置JavaBean的属性的变量值。
  get()方法用于检索变量值.set()方法用于设置或写入变量值.
2)JSP标准动作
  useBean
  <jsp:useBean id="sel" scope="page" class="包名.类名">
     Connection conn=sel.getConn();
   setProperty
   <jsp:setProperty name="javaBean的id名" property="propertyname"        value="value" >
    getProperty
   <jsp:getProperty name="javaBean的id句" property="propertyname">
      forward
    <jsp:forward page="second.jsp">
     include
    <jsp:include page="weburl" flush="true"/>
    或者是
    <jsp:include page="weburl" fluse="true">
     <jsp:param name="paramName" value="ParamValue"/>
     </jsp:include>
    注:在指令中include包含内容,属于同一个page
        而在<jsp:include>中包含结果,不属于同一个page属于同一个requset