通过User.java编写一个JavaBean,其中有属性姓名和密码。在useJavaBean.jsp页面中使用JSTL核心标签对JavaBean对象的属性赋值,然后分别使用JSTL核心标签和EL表达式获取输出JavaBean的属性。
时间: 2023-06-14 18:02:29 浏览: 439
首先,我们需要创建一个JavaBean类User.java,代码如下:
```java
public class User {
private String name;
private String password;
public User() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
```
接着,我们可以创建一个useJavaBean.jsp页面,代码如下:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>使用JavaBean</title>
</head>
<body>
<c:set var="user" scope="session" value="${new User()}"/>
<h2>请输入你的姓名和密码:</h2>
<form>
姓名:<input type="text" name="name" value="${user.name}"><br>
密码:<input type="password" name="password" value="${user.password}"><br>
</form>
<h2>使用JSTL核心标签获取属性:</h2>
姓名:<c:out value="${user.name}"/><br>
密码:<c:out value="${user.password}"/><br>
<h2>使用EL表达式获取属性:</h2>
姓名:${user.name}<br>
密码:${user.password}<br>
</body>
</html>
```
在这个页面中,我们首先使用JSTL的<c:set>标签创建一个名为“user”的session作用域的JavaBean对象。然后,我们在表单中使用JSTL核心标签和EL表达式将JavaBean对象的属性赋值给文本框。最后,我们使用JSTL核心标签和EL表达式分别获取JavaBean对象的属性并输出。
阅读全文