• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    struts2中的通配符規則

    一個web應用程序可能有成百上千個action的聲明 可以利用struts2提供的通配符映射機制把多個彼此相似的映射關系簡化為一個映射關系通配符規則若找到多個匹配 沒有通配符的那個勝出若指定的動作不存在,Struts將會嘗試把這個URI與任何一個包含著通配符 * 的動作名進行匹配被通配符匹配到的URI字符串的子串可以用{1}、{2}來引用,{1}匹配第一個字符串 {2}匹配第二個字符串{0} 匹配整個URI若struts找到的帶有通配符的匹配不止一個,則按照先后順序進行匹配*可以匹配零個或多個字符 但不包

    東西/原料

    • IDEA開辟東西
    • JDK1.8
    • Tomcat8.5
    • struts2相關jar

    方式/步調

    1. 1

      打開IDEA開辟東西,建立一個struts2的JAVAWeb項目,并引入相關的struts2的相關jar包

    2. 2

      再wen,xml中進行struts2的相關設置裝備擺設.本家兒要時strut2就是利用的Filter阻擋器為節制器的

    3. 3

      再index.jsp中添加幾個超鏈接 別離進行的請求路徑為testAcion-save、testAcion-update、testAcion-delete、testAcion-query

    4. 4

      隨后再當前目次下的src目次中建立struts.xml的文件 用于對這幾個請求的action進行匹配設置

    5. 5

      建立一個TestAction的java文件 用于映射struts.xml中的action對應的方式

    6. 6

      然會運行當前項目,跑到瀏覽器中進行查看是否可執行

      END

    方式/步調2

    1. 1

      優化sturts.xml中多個action變為一個action。利用sturts2中的通配符法則來進行匹配請求路徑的。

      若找到多個匹配 沒有通配符的那個勝出

      若指定的動作不存在,Struts將會測驗考試把這個URI與任何一個包含著通配符 * 的動作名進行匹配

      被通配符匹配到的URI字符串的子串可以用{1}、{2}來引用,{1}匹配第一個字符串 {2}匹配第二個字符串

      {0} 匹配整個URI

      若struts找到的帶有通配符的匹配不止一個,則按照先后挨次進行匹配

      ** 可以匹配零個或多個字符 但不包羅/字符 若是想要把 / 字符包羅再內 需要利用**.若是需要對某個字符進行轉義,需要利用\

      這些時struts2中通配符的法則

    2. 2

      最后 再運行項目到瀏覽器中進交運行,看執行成果是否可行


      END

    注重事項

    • 注重 再利用struts2中的通配符的時辰 需要記住,精準匹配優先與恍惚匹配
    • Struts將會測驗考試把這個URI與任何一個包含著通配符 * 的動作名進行匹配 * 被通配符匹配到的URI字符串的子串可以用{1}、{2}來引用
    • 匹配整個URI * 若struts找到的帶有通配符的匹配不止一個,則按照先后挨次進行匹配
    • 發表于 2020-05-19 19:00
    • 閱讀 ( 1150 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆