天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2232|回复: 0

[Iscript] 自定义jsp获取当前登录对象的扩展字段【Iscript-获取扩展字段】

[复制链接]
spiral 发表于 2013-5-10 10:34:14 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-6-5 16:23 编辑

Q:如何在自定义jsp页面中获取当前登录用户的扩展字段1

A:因为当前登录对象并没有扩展字段1的属性,因此需要查询出用户对象后在读取其扩展字段,具体JSP代码见下:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3. <%@ page import="cn.myapps.core.user.action.WebUser"%>
  4. <%@ page import="cn.myapps.constans.Web"%>
  5. <%@ page import="cn.myapps.core.user.ejb.UserProcessBean"%>
  6. <%@ page import="cn.myapps.core.user.ejb.UserVO"%>
  7. <%@ page import="cn.myapps.util.Security"%>     

  8. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  9. <html>
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  12. <title>获取当前登录用户扩展字段1</title>
  13. </head>
  14. <body>
  15. <%
  16.         WebUser user = (WebUser) session.getAttribute(Web.SESSION_ATTRIBUTE_FRONT_USER);
  17.                
  18.         //获取登录账号
  19.         //String loginno = user.getLoginno();
  20.         //获取域ID
  21.         //String domainid = user.getDomainid();
  22.         //获取登录用户ID
  23.         String uid = user.getId();
  24.         //获取登录用户密码
  25.         //String pwd = user.getLoginpwd();
  26.         //解密已加密的密文
  27.         //Security se = new Security();
  28.         //pwd = se.decryptPassword(pwd);
  29.                
  30.         //实例化用户操作类
  31.         UserProcessBean ub = new UserProcessBean();

  32.         //根据登录账号以及域ID来获取用户对象
  33.         //UserVO  user1 = ub.getUserByLoginno(loginno,domainid);
  34.         //根据用户ID获取用户对象
  35.         UserVO  user1 = (UserVO)ub.doView(uid);

  36.         //获取扩展字段1
  37.         String field1 = user1.getField1();        
  38. %>
  39. <input id="77777777777777" value="读取当前登录用户扩展字段" type="button" onclick="javascript:alert('<%=field1%>')"  />
  40. </body>
  41. </html>
复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表