kapok

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

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
          scud 寫道:
          1.使用webwork的攔截器,針對每個action做攔截,但是好像實現(xiàn)不了對某個方法的攔截吧 , 如果一個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。
          如果你只是一個模塊,比如文章發(fā)布系統(tǒng)的 增加,刪除,修改,瀏覽,那么你完全可以通過“!”這樣的字符來解析方法(例如:這里的add)對應(yīng)到相應(yīng)的操作權(quán)限。

          當(dāng)然,在實際生成環(huán)境,會有很多模塊,對應(yīng)很復(fù)雜的操作。也許要將這些url權(quán)限持久化到數(shù)據(jù)庫中,甚至部分操作的權(quán)限要寫死。
          posted on 2005-03-15 20:41 笨笨 閱讀(262) 評論(0)  編輯  收藏 所屬分類: HibernateAndSpringALL
          主站蜘蛛池模板: 临汾市| 定日县| 北辰区| 汤阴县| 安龙县| 灌南县| 赤城县| 成武县| 曲麻莱县| 翁源县| 静宁县| 琼中| 安远县| 兴山县| 新安县| 泰安市| 贵港市| 富源县| 普洱| 安塞县| 铜梁县| 桑植县| 壤塘县| 红河县| 黄石市| 利津县| 陵川县| 四川省| 曲阳县| 德昌县| 磐安县| 平武县| 平山县| 安义县| 海淀区| 翁牛特旗| 安丘市| 通许县| 田东县| 白朗县| 呈贡县|