1. 程式人生 > >Struts2的訪問路徑二:使用萬用字元配置訪問路徑一

Struts2的訪問路徑二:使用萬用字元配置訪問路徑一

好記性不如賴頭…………

接上文,使用萬用字元配置訪問路徑,上文中的大部分檔案都不須要改動,只須要將struts.xml配置檔案改動一下即可,改動內容如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

<!--    開啟開發模式,可以在不重啟專案的情況下使配置檔案生效 -->
<constant name="struts.devMode" value="true"></constant> <package name="bookController" extends="struts-default"> <!-- 使用萬用字元 “*” 配置訪問路徑 name="*" :得到的值為訪問的路徑 方法,如訪問路徑為:http://localhost:8080/Struts_Demo4/addBook.action,那麼得到 的值為addBook method="{1}" :是指獲取萬用字元獲取的值的位置,因為這裡只有一個*號,所以它只有1 /{1}.jsp :參考method="{1}" 通過配置萬用字元,就可以得到使用者訪問的路徑,相對於固定路徑,要減少了很多程式碼 -->
<action name="*" class="com.ckinghan.web.action.BookAction" method="{1}"> <result name="success">/{1}.jsp</result> </action> </package> </struts>

通過*萬用字元,可以獲取使用者的訪問路徑,通過最終訪問的路徑,去匹配已有的方法,這種方法相對來說,還是有點死板。

訪問結果如下 :
這裡寫圖片描述