jsp:getProperty动作用于获取Bean的属性值,jsp:setProperty动作用于设置Bean的属性值。
jsp:setProperty的语法如下:
jsp:setPropertyname="beanName"property="attributeName"value="attributeValue"/1复制代码类型:[java]
其中,name指定需要修改属性的Bean的名称;property指定Bean的属性,即Bean类中的属性;value是要设定的属性值。
jsp:setProperty通常和jsp:useBean一起使用,分为两种情况。
1.在jsp:useBean标签外使用jsp:setProperty,例如:
jsp:useBeanid="User"/jsp:setPropertyname="User"property="attributeName"value="attributeValue"/123复制代码类型:[python]
以上情况,无论jsp:useBean是否实例化了User对象,jsp:setProperty都会执行。
2.在jsp:useBean标签里使用jsp:setProperty,例如:
jsp:useBeanid="User"jsp:setPropertyname="User"property="attributeName"value="attributeValue"//jsp:useBean1234复制代码类型:[python]
以上情况,只有jsp:useBean实例化了User对象,jsp:setProperty才会执行。
jsp:getProperty的语法如下:
jsp:getPropertyname="beanName"property="attributeName"1复制代码类型:[python]
其中,name指定需要获取属性的Bean的名称;property指定Bean的属性,即Bean类中的属性。
注意:jsp:setProperty和jsp:getProperty动作都会按照page、request、session和application的顺序依次查找指定Bean的实例对象,直到第一个实例被找到。如果任何范围内都不存在这个Bean实例,则会拋出异常。
开课吧广场-人才学习交流平台
版权声明:本站所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,不声明或保证其内容的正确性,如发现本站有涉嫌抄袭侵权/违法违规的内容。请举报,一经查实,本站将立刻删除。