一 作用
获取指定Javabean对象的属性值。
二 语法
<jsp:getProperty name="Javabean实例名" property="属性名" />
三 代码
1、login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h1>系统登录</h1>
<hr>
<form name="loginForm" action="dologin.jsp?mypass=999999" method="post">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="username" value=""/></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="password" value=""/></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="登录"/></td>
</tr>
</table>
</form>
</body>
</html>
2、dologin.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'dologin.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<jsp:useBean id="myUsers" class="com.po.Users" scope="page"/>
<h1>setProperty动作元素</h1>
<hr>
<!--根据表单自动匹配所有的属性 -->
<%--
<jsp:setProperty name="myUsers" property="*"/>
--%>
<!--根据表单匹配所有部分的属性 -->
<%--
<jsp:setProperty name="myUsers" property="username"/>
--%>
<!--根表单无关,通过手工赋值给属性 -->
<%--
<jsp:setProperty name="myUsers" property="username" value="lisi"/>
<jsp:setProperty name="myUsers" property="password" value="888888"/>
--%>
<!--通过URL传参数给属性赋值 -->
<jsp:setProperty name="myUsers" property="username"/>
<jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--
用户名:<%=myUsers.getUsername() %><br>
密码:<%=myUsers.getPassword() %><br>
--%>
<!-- 使用getProperty方式来获取用户名和密码 -->
用户名:<jsp:getProperty name="myUsers" property="username"/> <br>
密码:<jsp:getProperty name="myUsers" property="password"/><br>
<br>
<br>
</body>
</html>
四 运行结果
相关推荐
6. **JSP GetProperty指令**:`<jsp:getProperty>` 用于获取JavaBean属性值。 - 示例代码:`<jsp:getProperty name="bean" property="name"/>` #### 四、HTML编码问题 当在Web应用中使用HTML时,需要注意特殊字符...
4. jsp:setProperty和jsp:getProperty:用于设置和获取JavaBean的属性值。 七、MVC模式与JSP 在Web开发中,JSP通常作为View层,与Controller(Servlet或Action)和Model(JavaBean或业务逻辑组件)配合实现MVC架构...
JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。... jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
- 使用`<jsp:getProperty>`之前需要先使用`<jsp:useBean>`标签创建Bean实例。 - 确保Bean类中提供了正确的getter方法以获取属性值。 - 如果Bean中的属性未设置或不存在,可能需要进行适当的异常处理。 总结来说...
该标记的语法格式为:<jsp:getProperty name="bean name" property="property name" />,其中 name 属性指定了 Bean 的名称,property 属性指定了要检索的属性。 jsp:useBean 标记的其他属性包括: * scope 属性:...
JSP动作(如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等)则用于操作JavaBean和其他资源。 1.7 JSP表达式语言(EL) EL是简化JSP页面中数据访问的表达式语法,允许开发者以更简洁的方式获取和...
3. **jsp:setProperty** 和 **jsp:getProperty**: - `jsp:setProperty` 用于设置JavaBean的属性值,基本语法: ```xml <jsp:setProperty name="beanName" property="propertyName" value="value" param=...
本文将介绍JSP中五种常用的标签:Include、Forward、UseBean、GetProperty和SetProperty。 一、Include 指令 Include 指令用于包含一个静态的或者动态的文件。语法:<jsp:include page="path" flush="true" /> or ...
2. **JSP动作元素**:比如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,用于管理和操作JavaBean。`<jsp:include>`和`<jsp:forward>`也是动作元素,但它们属于指令的一部分。 3. **脚本元素**:...
- `jsp:setProperty`和`jsp:getProperty`:设置或获取JavaBean的属性。 6. **内置对象**: - `request`:代表HTTP请求,包含请求参数和数据。 - `response`:处理HTTP响应,如设置头信息和编码。 - `session`:...
JSP动作如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`,以及`<jsp:forward>`等,用于管理JavaBean和其他页面操作。 **六、会话管理** 通过JSP内置对象`HttpSession`,可以实现用户会话的跟踪,存储...
- `jsp:getProperty`: 获取JavaBean的属性值。 4. **EL(Expression Language)** EL简化了JSP中的数据获取和设置,可以用来访问请求、会话、应用范围内的对象属性。 5. **JSTL(JavaServer Pages Standard Tag ...
3. JSP动作标签:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,它们允许在JSP页面中操作JavaBeans。通过案例学习,可以理解如何有效地利用这些标签进行对象管理。 4. EL(Expression Language...
4. **JSP动作**:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,它们用于管理JavaBeans对象。 5. **EL(Expression Language)**:用于在JSP页面中简洁地访问JavaBean属性和作用域内的其他对象...
- `jsp:setProperty`和`jsp:getProperty`:设置或获取JavaBean的属性。 5. **内置对象**: - `request`:HTTP请求对象,包含了客户端的所有请求信息。 - `response`:HTTP响应对象,负责向客户端发送响应。 - `...
4. **JSP动作元素**:如`<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>` 等,用于管理JavaBean对象。 5. **内置对象**:JSP提供了九个内置对象,如request, response, session, application, out, ...
<jsp:getProperty name="calculator" property="value" /> ``` #### 四、内置对象 JSP提供了多个内置对象来简化开发过程,这些对象无需声明即可使用。 1. `request` - 表示客户端请求。 ```jsp ("username")...
JSP动作元素如`jsp:useBean`、`jsp:setProperty`、`jsp:getProperty`、`jsp:forward`等,它们用于操作Java对象,处理数据流,或者将控制传递给其他资源。 4. **EL表达式**: Expression Language(EL)是JSP中...
- **jsp:setProperty**和**jsp:getProperty**:设置或获取JavaBean的属性值。 ### 3. 脚本元素 脚本元素包括声明、脚本let和表达式。 - **声明**(! %>):声明变量或方法,这些将在页面转换为Servlet时变为类的...