Jsp中的useBean
Bean最简单的使用方法那就是通过封装调用,<jsp:useBean id=”name” class=”package.class”/>这样写之后我们就可以直接用<jsp:setProperty>和<jsp:getProperty>修改和得到Bean的属性及其值。这个动作元素是与包含body无关紧要的,即使不包含其形式比如说<jsp:useBean id=”name” class=”package.class”/>我们以“/>”这个符号结束整个动作,实体内容可以是合法的JSP程序或者是我们的<jsp:setProperty>当然是可以通过我们的静态HTML去实现,也就是说,当这个Bean被执行一次的时候,那它执行的机会就有且只有一次了,这个<jsp:useBean>中还有其他的属性,周期属性scope,tpye类型属性,以及beanNmane。
<jsp:setProperty>可以设置我们的bean属性的值。一般情况下有两种情况,第一种情况,<jsp:useBean id=”myNanme” class=”classNanme”scope=”scopeNanme”/> <jsp:setProperty name=”myName” property=”someProperty”/>大家记住无论我们的新实际列子还是原来的Bean对象,都会被执行的,第二种<jsp:useBean id=”myNanme” class=”classNanme”scope=”scopeNanme”/> <jsp:setProperty name=”myName” property=”someProperty”/></jsp:uesBean>第二种情况只需要在一个新的对象创建的时候才会被执行。
我们在设置好之后,就得封装起来,这个时候,我们就可以在外界的JSP页面通过jsp:getProperty这个动作来调用,最后插入我们的页面,但是必须写明属性名称,否则调用无效。