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

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

[Iscript] JSP如何获取前台登录用户名称【脚本-获取当前登录用户名称 java】

[复制链接]
irene 发表于 2012-8-8 09:01:53 | 显示全部楼层 |阅读模式
Q:如何获取前台登录用户的用户名称?
A:有三种方式:
1、在平台软件中,可用下列代码获取:
  1. getWebUser().getName();
复制代码
2、如希望修改源代码,在源代码中加一个java文件,在java文件中获取前台登录用户名称。那么可以在存储了登录用户信息的session中获取:
  1. public class test {

  2.         public  String main() {
  3.                 Map se = ActionContext.getContext().getSession();//此语句返回存储了前台用户信息的session
  4.                 WebUser user = null;
  5.                 System.out.println("session========"+se);
  6.                 user = (WebUser) se.get(Web.SESSION_ATTRIBUTE_FRONT_USER);//此语句返回前台登录用户的对象
  7.                 String name = user.getName();
  8.                 System.out.println("name========"+name);
  9.                 return name;
  10.         }

  11. }
复制代码
3、在平台自定义页面中获取前台用户登录名称,代码如下:
  1. <%@ page language="java" contentType="text/html; charset=GBK"
  2.     pageEncoding="GBK"%>
  3. <%@ page import="java.util.Map" %>
  4. <%@ page import="cn.myapps.constans.Web" %>
  5. <%@ page import="cn.myapps.core.user.action.WebUser" %>
  6. <%@ page import="com.opensymphony.xwork.ActionContext" %>
  7. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  11. <title></title>
  12. </head>
  13. <body>
  14. <%
  15. Map session1 = ActionContext.getContext().getSession();
  16. System.out.println("username========"+session1);
  17. WebUser zz = (WebUser)session1.get("FRONT_USER");
  18. if(zz!=null)
  19. {
  20.         String ww = zz.getName();
  21.         System.out.println("ww========"+ww);
  22. }
  23. %>
  24. jsp中获取前台登陆账户名称。
  25. </body>
  26. </html>
复制代码

本版积分规则

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

GMT+8, 2026-8-12 14:39

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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