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