javabean:降低了html和Java的耦合度,简化jsp ,主要是字符串处理连接数据库 <jsp:useBean>属性用法: id 命名引用该Bean的变量。如果能够找到id和scope相同的Bean实例,jsp:useBean动作将使用已有的Bean实例而不是创建新的实例。 class 指定Bean的完整包名。 scope 指定Bean在哪种上下文内可用,可以取下面的四个值之一:page,request,session和application。 默认值是page,表示该Bean只在当前页面内可用(保存在当前页面的PageContext内)。 request表示该Bean在当前的客户请求内有效(保存在ServletRequest对象内)。 session表示该Bean对当前HttpSession内的所有页面都有效。 最后,如果取值application,则表示该Bean对所有具有相同ServletContext的页面都有效。 scope之所以很重要,是因为jsp:useBean只有在不存在具有相同id和scope的对象时才会实例化新的对象;如果已有id和scope都相同的对象则直接使用已有的对象,此时jsp:useBean开始标记和结束标记之间的任何内容都将被忽略。
type 指定引用该对象的变量的类型,它必须是Bean类的名字、超类名字、该类所实现的接口名字之一。请记住变量的名字是由id属性指定的。 beanName 指定Bean的名字。如果提供了type属性和beanName属性,允许省略class属性。 <jsp:setProperty>name:javabeab的应用名称 property:属性名 param:参数 value:属性值 eg: <jsp:setProperty name="student" property="*"/> <jsp:getProperty>
|