一 介绍
<jsp:setProperty>作用
给已经实例化的javabean对象的属性赋值,一共有四种形式。
二 四种形式
三 实例
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>
<br>
<br>
</body>
</html>
四 运行结果
相关推荐
在JavaServer Pages (JSP) 中,`<jsp:setProperty>` 是一个用于向已经实例化的JavaBean对象设置属性的指令。这个指令通常与 `<jsp:useBean>` 指令一起使用,允许开发者将表单数据或其他请求参数绑定到JavaBean的属性...
JSP之访问JavaBean的一个简单例子 使用useBean,jsp:setProperty,jsp:getProperty使用的一个简单例子 博客参考地址:https://blog.csdn.net/qq_36631076/article/details/79693890
在JSP中,我们可以利用`<jsp:setProperty>`标签来调用这个方法,以在运行时动态地为JavaBean的属性赋值。下面我们将详细讨论`setProperty`属性的使用及其实例。 首先,我们来看一下给定的实例中的`PaintBrush`类,...
5. **JSP SetProperty指令**:`<jsp:setProperty>` 用于设置JavaBean属性。 - 示例代码:`<jsp:setProperty name="bean" property="name" value="value"/>` 6. **JSP GetProperty指令**:`<jsp:getProperty>` 用于...
* jsp:setProperty 出现在 jsp:useBean 标签内:<jsp:useBean id="myUser" … > … <jsp:setProperty name="user" property="user" … /> </jsp:useBean> JSP 中的这些指令可以帮助开发者更方便地实现不同的功能,...
【标题】"jsp留言板源代码.rar"所涉及的知识点主要集中在Java Server Pages(JSP)技术上,这是一个基于Java的动态网页开发技术。通过这个压缩包,我们可以学习到如何使用JSP来创建一个简单的在线留言板系统。以下是...
该标记的语法格式为:<jsp:setProperty name="bean name" property="property name" value="str" />,其中 name 属性指定了 Bean 的名称,property 属性指定了要设置的属性,value 属性指定了要设置的值。...
* JSP 程序开发模式:单纯的 JSP 页面编程、JSP+JavaBean 编程、JSP+Servlet+JavaBean(MVC) 编程 * Web 服务器:WebLogic、WebSphere、Tomcat 等 JSP 基础 * JSP 全称:Java Server Pages * JSP 优点:将内容的...
JSP动作利用XML语法... jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。
- **JSP 动作标签(<jsp:useBean>、<jsp:setProperty> 和 <jsp:getProperty>)**:这些标签用于实例化、设置和获取 JavaBean 的属性。 ### 3. 实例化 JavaBean ```jsp <jsp:useBean id="myBean" class=...
JavaBean在JSP中常作为页面的数据模型,通过`jsp:getProperty`和`jsp:setProperty`标签进行属性的读写操作。 Servlet是Java EE中的一个核心组件,主要用于扩展服务器的功能。Servlet是一个Java类,它继承了`javax....
application对象代表应用程序上...<jsp:getProperty>操作是对<jsp:setProperty>操作的补充,用来访问一个Bean的属性 <jsp:plugin>用来产生客户端浏览器的特别标签,可以使用它来插入Applet和JavaBean <jsp:fallback>
3. **jsp:setProperty** 和 **jsp:getProperty**: - `jsp:setProperty` 用于设置JavaBean的属性值,基本语法: ```xml <jsp:setProperty name="beanName" property="propertyName" value="value" param=...
自动属性填充是指在JSP页面中通过`<jsp:useBean>`标签来实例化一个Bean,并利用`<jsp:setProperty>`标签将表单提交的数据或者请求参数自动设置到Bean的属性中。这种方式大大减少了手动设置属性的代码量,提高了代码...
在jsp页面中,可以使用<jsp:setProperty>动作来设置javaBean的属性,例如:<jsp:usebean id="cart" scope="session" class="session.carts" /> <jsp:setproperty name="cart" property="*" />,这将设置cart实例的...
- JSP脚本元素:如`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`等,用于管理Java对象。 2. **用户界面设计** 用户界面应包含两个输入字段(username和password),以及一个提交按钮。这些字段的...
标准的动作元素包括`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`、`<jsp:plugin>`、`<jsp:useBean>`、`<jsp:setProperty>`和`<jsp:getProperty>`。 2. **<jsp:include>**: 这个动作元素用于动态地将一个页面...
- **<jsp:setProperty>**:设置JavaBean的属性值,如 `<jsp:setProperty name="beanInstance" property="myProperty" value="value" />`,或使用请求参数自动匹配 `<jsp:setProperty name="beanInstance" param=...
在本篇文档中,我们将深入探讨JSP标准动作,特别是其中的`<jsp:useBean>`、`<jsp:setProperty>`、`<jsp:getProperty>`、`<jsp:include>`和`<jsp:forward>`。这些动作是JSP中用于处理JavaBean和页面交互的关键元素,...