本帖最后由 bess 于 2013-1-15 09:17 编辑
Q:假设现在想通过菜单链接到自定义内部jsp页面,这样在前台就可以直接打开我的目标页面,那么如何在自定义jsp页面获取域id,即domainid
A:我们的用户session中是对应存储了域id信息的,而我们的用户session对应存储的是用户对象,所以在自定义jsp页面中如果要获取域id,即domainid字段.那么只要在前台用户登录了的情况下,就可以直接获获取session中的用户对象,然后通过用户对象去获取域id,即domainid字段即可.具体代码如下:
- <!-- 该段代码写在自定义jsp页面中 -->
- <%@ page contentType="text/html; charset=UTF-8"%>
- <%@include file="/common/taglibs.jsp"%>
- <!-- 引入前台登录用户对应的java包 -->
- <%@ page import="cn.myapps.core.user.action.WebUser"%>
- <%@ page import="cn.myapps.constans.Web"%>
- <html>
- <head>
- <script type="">
- <%
- WebUser user = (WebUser) session.getAttribute("FRONT_USER"); //获取前台登陆用户的session,返回的是一个用户对象, FRONT_USER前台登录用户键名
- String domainid = user.getDomainid(); //获取前台用户session中存储的domainid.
- %>
- </script>
- </head>
- <body>
- <input type = "text" name ="domainid" value ="<%=domainid%>"/> //生成文本框,值为前台登录用户的domainid
- </body>
- </html>
复制代码 |