setProperty操作设置一个bean的属性。在执行此操作之前,必须预先定义Bean。有两种使用setProperty操作的基本方法-
您可以在jsp:useBean元素之后但在jsp:useBean元素之外使用jsp:setProperty,如下所示-
<jsp:useBean id = "myName" ... /> ... <jsp:setProperty name = "myName" property = "someProperty" .../>
在这种情况下,无论是否实例化了一个新bean或找到了一个现有bean ,都将执行jsp:setProperty。
可以在其中出现jsp:setProperty的第二个上下文位于jsp:useBean元素的主体内部,如下所示-
<jsp:useBean id = "myName" ... > ... <jsp:setProperty name = "myName" property = "someProperty" .../> </jsp:useBean>
在这里,仅当实例化一个新对象时才执行jsp:setProperty,而不是在找到现有对象时执行。
下表列出了与setProperty操作关联的属性-
序号 | 属性和说明 |
---|---|
1 | name 指定将设置其属性的bean。Bean必须已经预先定义。 |
2 | property 表示要设置的属性。值“ *”表示名称与bean属性名称匹配的所有请求参数都将传递给适当的setter方法。 |
3 | value 将分配给给定属性的值。参数的值为null,或者参数不存在,将忽略setProperty操作。 |
4 | param param属性是请求参数的名称,该属性的值将被接收。您不能同时使用value和param,但允许两者都不使用。 |
让我们定义一个将在我们的示例中进一步使用的测试bean-
/* File: TestBean.java */ package action; public class TestBean { private String message = "No message specified"; public String getMessage() { return(message); } public void setMessage(String message) { this.message = message; } }
将上面的代码编译到生成的TestBean.class文件中,并确保已将TestBean.class复制到C:\ apache-tomcat-7.0.2 \ webapps \ WEB-INF \ classes \ action文件夹中,并且CLASSPATH变量也应为设置为此文件夹-
现在在main.jsp文件中使用以下代码。这将加载bean并设置/获取一个简单的String参数-
<html> <head> <title>Using JavaBeans in JSP</title> </head> <body> <center> <h2>Using JavaBeans in JSP</h2> <jsp:useBean id = "test" class = "action.TestBean" /> <jsp:setProperty name = "test" property = "message" value = "Hello JSP..." /> <p>Got message....</p> <jsp:getProperty name = "test" property = "message" /> </center> </body> </html>
现在让我们尝试访问main.jsp,它将显示以下结果-
Got message.... Hello JSP...
本文向大家介绍如何在JSP中使用 动作?,包括了如何在JSP中使用 动作?的使用技巧和注意事项,需要的朋友参考一下 该插件的作用是用来Java组件插入到一个JSP页面。它确定浏览器的类型,并根据需要插入<object>或<embed>标记。 如果所需的插件不存在,它将下载该插件,然后执行Java组件。Java组件可以是Applet或JavaBean。 插件操作具有几个属性,这些属性与用于格式化Ja
本文向大家介绍如何在JSP中使用 动作?,包括了如何在JSP中使用 动作?的使用技巧和注意事项,需要的朋友参考一下 的getProperty动作用于检索一个给定的属性,并将其转换的值的字符串,并最终将其插入到输出中。 getProperty操作只有两个属性,这两个属性都是必需的。getProperty操作的语法如下: 下表列出了与getProperty操作关联的必需属性- 序号 属性和说明 1个
本文向大家介绍如何在JSP中使用 动作?,包括了如何在JSP中使用 动作?的使用技巧和注意事项,需要的朋友参考一下 setProperty操作设置一个bean的属性。在执行此操作之前,必须预先定义Bean。有两种使用setProperty操作的基本方法- 您可以在jsp:useBean元素之后但在jsp:useBean元素之外使用jsp:setProperty,如下所示- 在这种情况下,无论是否实
本文向大家介绍如何在JSP中使用 Action?,包括了如何在JSP中使用 Action?的使用技巧和注意事项,需要的朋友参考一下 在前进的行动终止当前页面的动作和将请求转发到其他资源,如静态页面,另一个JSP页面或Java Servlet中。 以下是前进动作的语法- 下表列出了与转发操作相关的必需属性- 序号 属性和说明 1 页面 应该由另一个资源的相对URL组成,例如静态页面,另一个JSP页面
问题内容: 我想将sql:query换成一些Java代码,该代码用几个参数构建一个复杂的查询。当前的sql是一个简单的选择。 如何获取我的Java ResultSet(即rs = stmt.executeQuery(sql);)并使结果可在我的JSP中使用,以便可以使用此教科书JSP? 更清楚地说,我想删除上面的查询并将其替换为Java。 我应该在Java部分中设置session / page变量
我有一个关于在JSP中使用三进制运算符的查询。下面提到的代码使用了if else语句,该语句运行良好。 请帮助我如何使用这个三值运算符来满足这个要求。 提前谢了。