JSP的setProperty的使用方法
JSP的setProperty标签用于给JavaBean对象属性赋值,有四种用法:自动匹配全部属性、匹配部分属性、手工赋值、通过URL参数赋值。property="*"可直接将表单参数与Bean属性名对应,param属性支持从URL参数取不同名称赋值,灵活性强。
JSP的setProperty的使用方法
一 介绍
这个标签,说穿了就是给已经实例化的Ja vaBean对象属性赋值用的。它一共有四种不同的写法,适用场景各有不同,下面挨个拆解。
二 四种形式

三 实例
话不多说,直接上代码。先看登录页面,后面再通过setProperty把表单数据塞进Bean里。
1、login.jsp
<%@ page language="ja va" import="ja va.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'login.jsp' starting page
系统登录
2、dologin.jsp
<%@ page language="ja va" import="ja va.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'dologin.jsp' starting page
setProperty动作元素
<%--
--%>
<%--
--%>
<%--
--%>
用户名:<%=myUsers.getUsername() %>
密码:<%=myUsers.getPassword() %>
四 运行结果

从实际效果来看,的四种用法各有侧重:自动匹配全部属性、匹配部分属性、手工赋值、通过URL参数赋值。代码里也把几种方式都注释出来了,方便对比理解。关键点在于,property="*"能直接把表单请求参数和Bean属性名一一对应起来,省去手动取值的麻烦;而param属性则允许从URL参数中取一个不同的名字来赋值,灵活性更高。实际项目中按需选用即可。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















