如何在启动过程中将参数传递给Extjs应用程序?

时间:2013-09-05 12:41:54

标签: extjs sencha-architect

我正在使用Sencha Architect在extjs中创建一个项目。它由一个登录应用程序(login.js)组成,它检查登录成功并获取用户的角色并重定向到另一个应用程序(main.js)。我想将用户名和角色信息传递给main.js,以供各种组件访问以进行渲染。我无法将这些参数从一个应用程序传递到另一个应用程序,请建议正确的方法。

由于

2 个答案:

答案 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>