kapok

          垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
          scud 寫道:
          1.使用webwork的攔截器,針對每個action做攔截,但是好像實現不了對某個方法的攔截吧 , 如果一個action處理多個操作,就比較麻煩

          先指出問題:webwork的攔截器是可以對每個action方法的。例如:
          java代碼: 


          <action name="user" class="com.test.UserAction" method="add">
                      <result name="success" type="dispatcher">
                          <param name="location">/form.jsp</param>
                      </result>
                      <result name="invalid.token" type="dispatcher">
                          <param name="location">/form.jsp</param>
                      </result>

                      <interceptor-ref name="defaultStack"/>
                  </action>


          這就是對UserAction的add()方法。它其實同execute()方法是一樣的,只是訪問的時候要這樣:user!add.action。
          如果你只是一個模塊,比如文章發布系統的 增加,刪除,修改,瀏覽,那么你完全可以通過“!”這樣的字符來解析方法(例如:這里的add)對應到相應的操作權限。

          當然,在實際生成環境,會有很多模塊,對應很復雜的操作。也許要將這些url權限持久化到數據庫中,甚至部分操作的權限要寫死。
          posted on 2005-03-15 20:41 笨笨 閱讀(263) 評論(0)  編輯  收藏 所屬分類: HibernateAndSpringALL
          主站蜘蛛池模板: 宁海县| 嘉定区| 镇沅| 甘泉县| 克拉玛依市| 马山县| 兴山县| 内丘县| 丰顺县| 城步| 怀宁县| 贵定县| 日喀则市| 辽阳市| 临安市| 永丰县| 尚志市| 九台市| 万年县| 汪清县| 五台县| 武川县| 曲松县| 桃源县| 泗洪县| 洛南县| 余江县| 酉阳| 平和县| 玉田县| 乌鲁木齐市| 延安市| 广昌县| 定边县| 高要市| 海伦市| 郴州市| 广河县| 阿图什市| 芜湖市| 高青县|