Struts2を使用している場合、ログインしたユーザーが各アクションの前にチェックし、ログインしたユーザーがいなければグローバル結果にリダイレクトするインターセプターを追加できます。
public class LoginInterceptor extends AbstractInterceptor {
@Override
public String intercept(ActionInvocation invocation) throws Exception {
if (invocation.getInvocationContext().getSession().get(Const.USER) != null) {
return invocation.invoke();
}
else {
return "globalLogin";
}
}
}
次に、あなたのメインのアクション(ホーム・ページが表示されます1)
にリダイレクトあなたのstruts.xmlでこれを入れstruts.xml
<interceptors>
<interceptor name="loginInterceptor" class="business.interceptor.LoginInterceptor"/>
<interceptor-stack name="loginStack">
<interceptor-ref name="loginInterceptor"/>
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
にインターセプタスタックにインターセプターを追加
<global-results>
<result name="globalLogin" type="redirectAction">
<param name="actionName">main</param>
</result>
</global-results>
struts2でフィルタリングされたWebアプリケーション全体を使用すると、ポータルとポートレットとの違い。 –