何圆
管理员
管理员
  • UID3
  • 粉丝18
  • 关注6
  • 发帖数291
  • 社区居民
  • 忠实会员
  • 原创写手
阅读:13524回复:0

获取的session数据(表单、页面逻辑流、数据查询、java)

楼主#
更多 发布于:2018-03-15 16:16
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);
    }
 
}
游客

返回顶部