하나는 로그인 위젯 용이고 다른 하나는 admin 위젯 용 모듈 2 개를 만들 수 있습니다. 각 위젯은 자신이 원하는 html (또는 jsp) 페이지의 div에 자신을 삽입합니다.
예를 들어, 예를 들어, 각 모듈에 대해 A *의하며 .gwt.xml 만들기 : login.gwt.xml 및 admin.gwt.xml한다. 이 파일은 모두 gwt 패키지의 루트에 만들어야합니다 (예 : com.gwt.example
).
다음으로 각 클래스에 대해 "진입 점"클래스를 만듭니다 (각 클래스는 EntryPoint을 구현합니다). 당신이 GWT 컴파일 할 때
package com.gwt.example.myproject.client;
public class Login implements EntryPoint {
public void onModuleLoad() {
... create loginWidget ..
RootPanel.get("my-login-div").add(loginWidget);
}
}
그래서 지금, 그것은 war/com.gwt.example
아래의 파일들을 생성한다 : 예를 들어, Login.java처럼 보일 수 있습니다. 관심있는 두 가지는 com.gwt.example.login.nocache.js
및 com.gwt.example.admin.nocache.js
입니다.
이제 두 개의 js 스크립트를 필요에 따라 모든 HTML 및/또는 JSP 페이지에 추가 할 수 있습니다.
이 예를 완료하려면 로그인 위젯을 추가하려면 다음 HTML을 추가 할 수는 onModuleLoad를로드 할 알고
<html>
....other stuff...
<script type="text/javascript" language="javascript" src="com.gwt.example.login.nocache.js"></script>
....other stuff....
<div id="my-login-widget"></div>
....the rest of your html markup....
</html>
이 HTML 페이지를 탐색 할 때 그래서,이 컴파일로드됩니다 GWT의 자바 스크립트, id = "my-login-widget"을 사용하여 div를 찾고 로그인 위젯을 삽입합니다.
저는 스프링 보안을 사용한 적이 없으므로, 많은 도움이 될 수 없습니다. this article은 아약스를 통해 스프링 보안을 작동시키는 방법을 설명하는 것처럼 보입니다.
감사합니다. 많이 도와 줬어! –