日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Struts2零配置介绍(约定访问)

發布時間:2025/3/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Struts2零配置介绍(约定访问) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

從struts2.1開始,struts2 引入了Convention插件來支持零配置,使用約定無需struts.xml或者Annotation配置

需要 如下四個JAR包

插件會自動搜索如下類

  action、actions、struts、struts2包下所有Java類
  所有實現了com.opensymphony.xwork2.Action的Java類
  所有類名以Action結尾的Java類
    下面類名都符合Convention插件
      cn.yzu.struts2.HelloAction
      cn.yzu.actions.books.BookSearchAction
      cn.yzu.struts.user.UserAction
      cn.yzu.estore.action.test.LoginAction

struts2-convention-plugin-2.3.7.jar 中struts-plugin.xml重要常量

<constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/> 默認掃描包 <constant name="struts.convention.exclude.packages" value="org.apache.struts.*,org.apache.struts2.*,org.springframework.web.struts.*,org.springframework.web.struts2.*,org.hibernate.*"/> 不掃描 <constant name="struts.convention.action.suffix" value="Action"/> 默認掃描以Action結尾的類 <constant name="struts.convention.result.path" value="/WEB-INF/content/"/> 結果result頁面存放位置 <constant name="struts.convention.classes.reload" value="false" /> Action類文件重新自動加載

Action映射

  如果Action類名包含Action后綴,將Action后綴去掉,將Action類名的駝峰寫法,轉成中劃線寫法
  例如:
     cn.yzu.struts2.HelloAction 映射到 /hello.action
     cn.yzu.actions.books.BookSearchAction 映射到 /books/book-search.action
     cn.yzu.struts.user.UserAction 映射到 /user/user.action
     cn.yzu.estore.action.test.LoginAction 映射到 /test/login.action

默認情況下,Convention總會到Web應用的WEB-INF/content路徑下定位結果資源
  <constant name="struts.convention.result.path" value="/WEB-INF/content/"/>
  約定: actionName + resultCode + suffix (后綴
  例如:
    訪問cn.itcast.struts.user.UserAction返回success
    Convention優先使用 WEB-INF/content/user/user-success.jsp
    如果user-success.jsp不存在,會使用user-success.html
    如果user-success.html不存在,會使用user.jsp

?示例結構:

轉載于:https://www.cnblogs.com/fengmingyue/p/6143286.html

總結

以上是生活随笔為你收集整理的Struts2零配置介绍(约定访问)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。