我正在使用 Sencha Architect 在 extjs 中创建一个项目。它由一个登录应用程序 (login.js) 组成,该应用程序检查成功登录并获取用户的角色并重定向到另一个应用程序 (main.js)。我想将用户名和角色信息传递到 main.js 以供各种组件访问以进行渲染。我无法将这些参数从一个应用程序传递到另一个应用程序,请提出正确的方法。
谢谢
我正在使用 Sencha Architect 在 extjs 中创建一个项目。它由一个登录应用程序 (login.js) 组成,该应用程序检查成功登录并获取用户的角色并重定向到另一个应用程序 (main.js)。我想将用户名和角色信息传递到 main.js 以供各种组件访问以进行渲染。我无法将这些参数从一个应用程序传递到另一个应用程序,请提出正确的方法。
谢谢
成功登录并使用适当的登录信息设置会话属性后,您将重定向到some.jsp,它是main.js的起点
在一些.jsp
<body>
<%
String userId = (String)session.getAttribute("userID");
%>
<input type="hidden" name="userId" id="userId" value="<%=userId%>"/>
</body>
因此,您可以在加载 main.js 的视口时获取登录信息:
var username = Ext.get("userID").getValue();
然后,您可以在整个应用程序中使用用户名。
some.jsp怎么样:
<script type="text/javascript">
var username = '<%=session.getAttribute("userID")%>';
</script>