JSP 教程 之 JSP 动作元素 8

简介: JSP `jsp:getProperty`动作用于从Bean获取属性值并以字符串形式输出。需指定Bean的`name`和要提取的`property`。给定一个名为`TestBean`的JavaBean示例,其中包含`message`属性。将编译后的`TestBean.class`放在正确目录下,JSP页面通过`jsp:getProperty`加载并显示Bean的`message`属性。访问`main.jsp`以查看结果。

JSP 教程 之 JSP 动作元素 8

JSP 动作元素

动作元素

jsp:getProperty动作提取指定Bean属性的值,转换成字符串,然后输出。语法格式如下:


...


下表是与getProperty相关联的属性:

属性 描述
name 要检索的Bean属性名称。Bean必须已定义。
property 表示要提取Bean属性的值

实例

以下实例我们使用了Bean:

package com.baidu.main;

public class TestBean {
private String message = "百度";

public String getMessage() {
return(message);
}
public void setMessage(String message) {
this.message = message;
}
}
编译以上实例文件 TestBean.java :

$ javac TestBean.java
编译完成后会在当前目录下生成一个 TestBean.class 文件, 将该文件拷贝至当前 JSP 项目的 WebContent/WEB-INF/classes/com/baidu/main 下( com/baidu/main 包路径,没有需要手动创建)。

下面是一个很简单的例子,它的功能是装载一个Bean,然后设置/读取它的message属性。

现在让我们在main.jsp文件中调用该Bean:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>


Jsp 使用 JavaBean 实例

输出信息....



浏览器访问,执行以上文件
目录
相关文章
|
1天前
|
Java API
JSP 教程 之 JSP 日期处理 5
在JSP中处理日期利用了Java API,尤其是`SimpleDateFormat`。这个类通过模式字符串如`G`(时代)、`y`(4位年)、`M`(月)、`d`(日)、`h`(12小时制)、`H`(24小时制)、`m`(分钟)、`s`(秒)、`S`(毫秒)等来格式化日期。例如,`y`对应四位年份,`M`可表示月份名称或数字。查阅Java API以获取完整的日期处理细节。
6 1
|
1天前
|
Java API
JSP 教程 之 JSP 日期处理 4
在JSP中,结合`SimpleDateFormat`处理日期是常见的做法。
6 1
|
1天前
|
Java API
JSP 教程 之 JSP 日期处理 3
**JSP教程:日期处理** JSP借助Java的`java.util.Date`类处理日期,该类封装了时间。Date有2个构造器,一个无参获取当前时间,另一个接受毫秒数。示例代码创建Date对象并用`toString()`显示当前日期时间。将代码保存为`main.jsp`,通过HTTP服务器访问显示实时时间。刷新页面会看到时间变化。比较日期可使用getTime()比对毫秒值,或利用before(), after(), equals()及compareTo()方法。
6 0
|
2天前
|
Java API
JSP 教程 之 JSP 日期处理 2
在JSP中处理日期涉及Java的`java.util.Date`类,该类有两个构造器:无参构造器用于创建当前日期时间对象,另一个接受毫秒值。通过调用`toString()`方法显示日期。
11 7
|
2天前
|
Java API
JSP 教程 之 JSP 日期处理 1
JSP教程讲解了Java的`Date`类在处理日期中的应用。`Date`类有两构造函数,分别用于创建当前时间对象和指定毫秒值的时间。关键方法包括:`after()`、`before()`用于比较日期,`clone()`复制对象,`compareTo()`按时间顺序比较,`equals()`检查相等性,`getTime()`获取毫秒值,`setTime()`设置时间,以及`toString()`转为字符串。这些方法使得在JSP中方便地操作日期成为可能。
10 6
|
2天前
|
XML Java 数据格式
JSP 教程 之 JSP 文件上传 4
在JSP教程中,学习文件上传涉及编写Servlet如`UploadServlet`(`com.baidu.test.UploadServlet`),配置`web.xml`以映射URL `/TomcatTest/UploadServlet`。完成设置后,通过访问`http://localhost:8080/TomcatTest/upload.jsp`使用HTML表单可进行文件上传。
7 2
|
3天前
|
Java Apache
JSP 教程 之 JSP 文件上传 3
该教程介绍了如何使用JSP进行文件上传。关键步骤包括:确保引入Apache Commons FileUpload和IO库,创建`UploadServlet`处理文件上传,设置上传限制,解析请求中的文件数据,并将文件保存到服务器指定目录。成功上传后,用户将被重定向到`message.jsp`显示上传成功的消息。
12 2
|
3天前
|
Java Apache
JSP 教程 之 JSP 文件上传 2
该教程介绍了如何使用JSP进行文件上传。关键步骤包括:确保引入Apache Commons FileUpload和Commons IO库,创建`UploadServlet`处理文件上传,设置上传配置如内存阈值和最大文件大小,并将上传的文件保存到指定目录。当表单提交后,Servlet解析请求,提取文件数据并保存到服务器。如果上传成功,用户将被重定向到`message.jsp`。
9 0
|
3天前
|
Java
JSP 教程 之 JSP 文件上传 1
JSP 文件上传教程介绍了如何利用 HTML form 和 Servlet 进行文件上传。关键点包括:POST 方法、multipart/form-data 的 enctype 设置以及指向 UploadServlet 的 action 属性。示例中,`upload.jsp` 提供了一个包含 file 类型 input 标签的上传表单。所需库为 commons-fileupload-1.3.2 和 commons-io-2.5.jar。
11 1
|
4天前
|
Java 应用服务中间件
JSP 教程 之 JSP Session 4
JSP教程讲解了HTTP无状态特性及Session管理。删除Session数据可通过移除特定属性(removeAttribute())或注销整个会话(invalidate())。设置会话超时使用setMaxInactiveInterval()。在Servlet 2.4及以上版本,可用logout()登出用户并结束相关session。Tomcat的web.xml配置中,&lt;session-timeout&gt;15&lt;/session-timeout&gt;定义了15分钟超时,而getMaxInactiveInterval()以秒返回此值(默认30分钟为1800秒)。
12 0