我正在使用Sencha Architect在extjs中创建一个项目。它由一个登录应用程序(login.js)组成,它检查登录成功并获取用户的角色并重定向到另一个应用程序(main.js)。我想将用户名和角色信息传递给main.js,以供各种组件访问以进行渲染。我无法将这些参数从一个应用程序传递到另一个应用程序,请建议正确的方法。
由于
答案 0 :(得分:1)
成功登录并使用。设置会话属性 适当的登录信息,您将重定向到 some.jsp main.js
的起点
在 some.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();
然后,您可以在整个应用程序中使用用户名。
答案 1 :(得分:0)
some.jsp :
怎么样?<script type="text/javascript">
var username = '<%=session.getAttribute("userID")%>';
</script>