我正在使用Sencha Architect在extjs中創建一個項目。它由一個登錄應用程序(login.js)組成,該應用程序檢查成功登錄並獲取用戶的角色並重定向到另一個應用程序(main.js)。我想將用戶名和角色信息傳遞給main.js,以供各種組件訪問以供呈現。我無法將這些參數從一個應用程序傳遞到另一個應用程序,請提供正確的方法。如何在Extjs應用程序啓動時將參數傳遞給Extjs應用程序?
感謝
我正在使用Sencha Architect在extjs中創建一個項目。它由一個登錄應用程序(login.js)組成,該應用程序檢查成功登錄並獲取用戶的角色並重定向到另一個應用程序(main.js)。我想將用戶名和角色信息傳遞給main.js,以供各種組件訪問以供呈現。我無法將這些參數從一個應用程序傳遞到另一個應用程序,請提供正確的方法。如何在Extjs應用程序啓動時將參數傳遞給Extjs應用程序?
感謝
起點在全成登錄和設置與 相應的登錄信息的會話屬性,您將會重定向到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();
然後可以使用在整個應用程序的用戶名。
謝謝,它的工作。 – alice
如何some.jsp:
<script type="text/javascript">
var username = '<%=session.getAttribute("userID")%>';
</script>
您可以使用HttpSession.Set用戶信息到會話屬性,您可以通過請求信息訪問它在你的index.jsp。 – Dev