1》jsp:setProperty的用法
(1)逐一从request中取出参数,然后设置到名字为user的bean的同名属性中。
<jsp:setProperty name="user" property="*"/>
(2)从request中取出userName参数,然后设置到名字为user的bean的userName属性中。
相当于调用user.setUserName(String userName)方法。
<jsp:setProperty name="user" property="userName"/>
(3)把名字为user的bean的userName属性设置为Tom。
相当于调用user.setUserName("Tom"),和request没有关系。
<jsp:setProperty name="user" property="userName" value="Tom"/>
(4)把request中名字为name的参数的值设置到名字为user的bean的userName属性中。
<jsp:setProperty name="user" property="userName" param="name"/>
如果property和param的值相同,那么(2)和(4)的写法结果相同。比如:
<jsp:setProperty name="user" property="userName" param="userName"/>
<jsp:setProperty name="user" property="userName"/>
2》jsp:getProperty的用法
把名字为user的bean的userName属性的值取出来,并输出到屏幕上。
如果userName的值为null,那么屏幕上会直接输出null。
<jsp:getProperty name="user" property="userName"/>
生成的java代码如下:
out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString((((MyBean.TestBean)_jspx_page_context.findAttribute("user")).getUserName())));
相关推荐
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
JSP动作利用XML语法... jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
本文将介绍JSP中五种常用的标签:Include、Forward、UseBean、GetProperty和SetProperty。 一、Include 指令 Include 指令用于包含一个静态的或者动态的文件。语法:<jsp:include page="path" flush="true" /> or ...
该标记的语法格式为:<jsp:setProperty name="bean name" property="property name" value="str" />,其中 name 属性指定了 Bean 的名称,property 属性指定了要设置的属性,value 属性指定了要设置的值。...
标准的动作元素包括`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`、`<jsp:plugin>`、`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`。 2. **<jsp:include>**: 这个动作元素用于动态地将一个页面...
- JavaBean的使用,包括设计规范和与之相关的JSP动作标记`jsp:useBean`,`jsp:setProperty`,`jsp:getProperty`。 - JSP中数据的传递和处理流程,从用户输入到数据库查询再到结果展示。 - JavaBean如何封装业务逻辑...
3. **jsp:setProperty** 和 **jsp:getProperty**: - `jsp:setProperty` 用于设置JavaBean的属性值,基本语法: ```xml <jsp:setProperty name="beanName" property="propertyName" value="value" param=...
application对象代表应用程序上...<jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性 <jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean <jsp:fallback>
`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`这三个标签是实现这一功能的关键,它们帮助我们方便地创建、配置和访问JavaBean,从而简化了动态网页的编写过程。了解并熟练掌握这些标签的使用,将有助...
本篇文章将深入探讨如何使用JSP标签显示新闻列表,重点讲解`<jsp:useBean>`, `<jsp:setProperty>`和`<jsp:getProperty>`这三个标准标签,以及JavaBean的生命周期。 首先,`<jsp:useBean>`标签用于在JSP页面中创建或...
2. `<jsp:useBean>`和动作标签的关系:`<jsp:useBean>`标记是用来实例化或查找已经存在的Bean的,而`<jsp:setProperty>`和`<jsp:getProperty>`通常在`<jsp:useBean>`内部使用,以确保Bean已经被实例化。`name`属性的...
在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`、`<jsp:include>`和`<jsp:forward>`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...
通过JSP的内置对象如`jsp:useBean`指令,可以在页面上实例化或查找JavaBean,然后使用`jsp:setProperty`和`jsp:getProperty`标签设置或获取Bean的属性值。这样,JavaBean就成为了JSP和后台数据之间的桥梁。 例如,...
3. **设置属性值**:`<jsp:setProperty property="name" name="person" value="jack"/>`将JavaBean的`name`属性设置为`jack`。 4. **获取属性值**:`<jsp:getProperty property="name" name="person"/> `获取并...
本文将重点介绍三个常用的Action Elements:`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`,以及`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`和`<jsp:plugin>`。 1. `<jsp:useBean>` `<jsp:...
JavaBean在JSP中常作为页面的数据模型,通过`jsp:getProperty`和`jsp:setProperty`标签进行属性的读写操作。 Servlet是Java EE中的一个核心组件,主要用于扩展服务器的功能。Servlet是一个Java类,它继承了`javax....
- **JSP 动作标签(<jsp:useBean>、<jsp:setProperty> 和 <jsp:getProperty>)**:这些标签用于实例化、设置和获取 JavaBean 的属性。 ### 3. 实例化 JavaBean ```jsp <jsp:useBean id="myBean" class=...
接着,我们可以使用`<jsp:setProperty>`动作来设置JavaBean的属性值。如果表单提交的数据和JavaBean的属性名一致,可以使用`*`通配符批量设置属性: ```jsp <jsp:setProperty name="student" property="*" /> ``` ...
exception)、JavaBean组件、JSP标准动作(<jsp:forward>,<jsp:param>,<jsp:setProperty>,<jsp:plugin>,<jsp:include>,<jsp:useBean>,<jsp:getProperty>)、JSP中使用数据库(JDBC常用API)、JSTL的配置步骤、核心...
总结起来,`jsp:setProperty`标签在JSP中起到了一个桥梁的作用,它连接了页面数据和JavaBean的内部状态,使得开发者能够轻松地在页面上操作JavaBean的属性,从而实现动态的页面交互。这个实例展示了如何使用`set...