2010-04-07 59 views
0

Struts 2是否具有完整的簡單登錄任務解決方案? 我在struts.xml中簡單聲明:Struts 2安全性

<package namespace="/protected" name="manager" extends="struts-default" > 

    <interceptors> 
     <interceptor-stack name="secure"> 
      <interceptor-ref name="roles"> 
       <param name="allowedRoles">registered</param> 
      </interceptor-ref> 
     </interceptor-stack> 
    </interceptors> 
    <default-action-ref name="pindex"/> 

    <action name="pindex" > 
     <interceptor-ref name="completeStack"/> 
     <interceptor-ref name="secure"/> 
     <result>protected/index.html</result> 
    </action> 
</package> 

訪問這個資源將只顯示(禁止403)。所以,我應該做的下一步:

  1. 添加登錄頁面(web.xml上的非標準Tomcat的聲明與<登錄,配置>不工作)?
  2. 提供安全往返。我需要編寫自己的servlet還是存在struts2解決方案?

在此先感謝!

回答

0

您不能在"pindex"操作中添加「錯誤」或「輸入」結果嗎?如

<result name="error">public/error.html</result> 
+0

沒有什麼變化。 public/error.html永遠不會被調用 – Dewfy 2010-04-07 19:26:07

+0

您是否嘗試過「輸入」結果? ' public/error.html' – 2010-04-07 20:35:23

+0

他們都是錯誤的輸入 – Dewfy 2010-04-07 21:10:37