在jsp中可以使用什么操作来设置bean的属性,jsp页面引入jsp
jsp页面中Javabean的使用主要涉及三个jsp action元素:jsp:useBean、jsp:setProperty和jsp:getProperty3。
如何解决写爬虫IP受阻的问题?立即使用。
(1)实例化Javabean。jsp的action元素jsp: usebean用于在jsp页面中实例化一个Javabean组件,这个实例化的Javabean组件对象可以在这个jsp页面的其他地方调用。
jsp:useBean的基本语法如下:
pre jsp:usebean id= name scope= page request session application class= name /pre,其中id属性用于设置JavaBean的名称,同一JSP页面中使用的不同Javabean组件实例可以通过ID来标识。Class属性指定了jsp引擎查找Javabean字节码的路径,一般是这个Javabean对应的Javabean类名。如:com . company . user entity;Scope属性用于指定Javabean实例对象的生命周期,也是Javabean的有效作用域。范围的值可以是页面、请求、会话和应用程序。
如:
JSP:UseBean ID= user 2 scope= page class= com . community . user entity /JSP:UseBean ID= user 2 是指定Javabean的名称或标识,用于类实例的名称。Scope= page 指示Javabean的范围。Page只在这个jsp页面的范围内可用,class= com . community . user entity 描述了这个Javabean的类名。
(2)存取Javabean的属性。在jsp页面中使用jsp:useBean将Javabean组件对象实例化后,就可以对它的属性进行存取,分别使用动作元素jsp:setProperty和jsp:getProperty
JSP:set property property= property name name= name value=" string "/其中name用于指定Javabean的名称。这个Javabean必须先用jsp:useBean实例化,它的值应该和jsp:useBean操作中的id属性的值相同。属性用于指定Javabean需要设置的属性的名称。value属性是要分配给Javabean的属性值,其名称由属性指定。
JSP:useBean id= user 2 scope= session class= com . community . user entity /JSP:useBean
Jsp:set Property property= * name= user 2 /这是Javabean的一个强大功能:当jsp: set property action元素的property属性值为" * "时,意味着JSP引擎有望自动将用户请求参数与Javabean进行匹配。当用户请求的参数名与Javabean的属性名匹配时,属性赋值自动完成。如果请求对象的参数值中有null值,则相应的Javabean属性不会设置任何值。类似地,如果Javabean中有一个属性没有相应的请求参数值,这个属性也不会被设置。
jsp:getProperty操作与jsp:useBean操作一起使用,以获取Javabean组件对象的属性值,并通过使用output方法将该值输出到页面。
jsp:getProperty动作的语法格式如下:
JSP:GetProperty Property= Property name name= bean name /其中name指定Javabean的名称。需要注意的是,name指定的Javabean组件对象必须已经用jsp:useBean实例化;Property:用于指定要读取的Javabean组件对象的属性的名称。
Javabean以类的实例对象的形式存在于服务器上,所以使用jsp:getProperty action相当于直接使用对象的getXxx方法获取属性值,比如:
%=beanName.getPropertyName()%以上是jsp如何使用bean的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。