阅读:13524回复:0
获取的session数据(表单、页面逻辑流、数据查询、java)
1.在表单中获取session数据(在输入框的“初始输入值”中获取)
用户ID:${currUser.id} 系统用户名:${currUser.account} 用户姓名:${currUser.username} 用户性别:${currUser.sexname} 员工号:${currUser.empid} 所在部门:${currUser.depart[0].text} 所属角色:${currUser.role} 图片:1.png ![]() 图片:1.2.png ![]() 2.在页面逻辑流中获取session数据(在页面逻辑流的“自定义节点”或其他构件中取值,注意:当在其他构件中取值时值类型要为“字符串”) 图片:2.png ![]() 3.在数据查询中获取session数据 用户ID:'$S.id' 系统用户名:'$S.account' 登录用户姓名:'$S.username' MySQL系统时间 sysdate() oracle获取系统时间 sysdate 用户性别:'$S.sexname' 员工号:'$S.empid' 所在部门:'$S.depart[0].text' 所属角色:'$S.role' 图片:3.png ![]() 4.在java中获取session数据 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.sunsheen.jfids.system.security.login.Session; import com.sunsheen.jfids.system.servlet.Servlet; import com.sunsheen.jfids.system.sysman.ISysUser; @Servlet("/data/UserSample.svt") public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html;charset=utf-8"); ISysUser user = Session.getCurrUser(); resp.getWriter().println("账号:" + user.getAccount()); resp.getWriter().println("用户名:" + user.getUsername()); resp.getWriter().println("部门:" + user.getDepart().get(0).getText()); resp.getWriter().flush(); resp.getWriter().close(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { super.doGet(req, resp); } } |
|