JSP标准动作
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="com.xzit.erpmodel.users.domain.SysUsers"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>UseBean 动作的使用</title> </head> <% String name = "汤姆森"; %> <body> <jsp:useBean id="userObj" class="com.xzit.erpmodel.users.domain.SysUsers" scope="request"></jsp:useBean> <jsp:setProperty property="name" name="userObj" value="<%=name %>"/> <%-- <jsp:setProperty property="granted" name="userObj" param="granted"/> <jsp:setProperty property="roles" name="userObj" param="roles"/> --%> <jsp:setProperty property="*" name="userObj"/> <% Object obj = pageContext.getAttribute("userObj"); SysUsers sysuser = null; if(obj != null){ sysuser = (SysUsers)obj;%> 用户名:<%=sysuser.getName()%> <%} %> <%-- 使用getProperty 动作完成获取目标Java Bean 属性值 --%> 用户名称:<jsp:getProperty property="name" name="userObj"/><br> 用户密码:<jsp:getProperty property="password" name="userObj"/><br> 是否授权:<jsp:getProperty property="granted" name="userObj"/><br> 角色范围:<jsp:getProperty property="roles" name="userObj"/><br> <jsp:forward page="usebean2.jsp"></jsp:forward> > </body> </html>
package com.xzit.erpmodel.users.domain; public class SysUsers { private String id;//主键 private String name;//登录名称 private String password;//密码 private double granted;//是否已经被授权使用系统1是0否 private String empid;//员工id 外键 private java.sql.Timestamp lastTime;//最后登陆系统时间 private String roles;//角色范围 public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { System.out.println("获取name属性的值"); return name; } public void setName(String name) { System.out.println("设置name属性的值"); this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public double getGranted() { return granted; } public void setGranted(double granted) { this.granted = granted; } public String getEmpid() { return empid; } public void setEmpid(String empid) { this.empid = empid; } public java.sql.Timestamp getLastTime() { return lastTime; } public void setLastTime(java.sql.Timestamp lastTime) { this.lastTime = lastTime; } public String getRoles() { return roles; } public void setRoles(String roles) { this.roles = roles; } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="com.xzit.erpmodel.users.domain.SysUsers"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>UseBean 动作的使用</title> </head> <body> <% Object obj = request.getAttribute("userObj"); SysUsers sysuser = null; if(obj != null){ sysuser = (SysUsers)obj;%> 用户名称:<%=sysuser.getName() %><br> 角色密码:<%=sysuser.getPassword() %><br> 是否授权:<%=sysuser.getGranted() %><br> 角色范围:<%=sysuser.getRoles() %><br> <%} %> ${userObj.name}<br> ${userObj.password}<br> ${userObj.granted}<br> ${userObj.roles}<br> </body> </html>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!