国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

struts2中的namespace意義

2019-11-14 21:52:42
字體:
供稿:網(wǎng)友
struts2中的namespace意義

<package name="user"namespace="/user" extends="struts-default"><action name="logon" class="cn.net.cjsp/main.jsp</result><result name="input">/JSP/login.jsp</result><result name="error">/JSP/login.jsp</result></action>

</package>

說明:

此user的意思是WebRoot下必須有一個名為user的文件夾。

那么如果在jsp里這樣三種寫法:

第一種

<form action="logon.action" >

.....

</form>

第二種

<form action="/user/logon.action" >

.....

</form>

第三種

<s:form action="logon.action" namespace="/user">

.....

</s:form>

第一種寫法可以通過測試,原因是FilterDispatcher會去package的根目錄及下面的子目錄去搜logon這個action

第二種寫法是正規(guī)寫法,可以通過測試,因為FilterDispatcher把form的跳轉(zhuǎn)分解為logon.action和nanespace=/user,然后在package下直接命中namespace為"/user"的那個包。

第三種寫法,很不幸,不能通過測試,原因是s:form這個標簽居然不會在生成html頁面時候把namespace的值給加到form 的action屬性里面去。。。。。

那么與第三種情況正相反,如果你用s:url的話,一定要寫namespace,見下例:

<s:url href="/user/logon.action"/>這種寫法極容易出錯,原因是不寫namespace的話,產(chǎn)生html代碼時候很混亂

<s:url href="logon.action" namespace="/user"/>正確寫法!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 嘉义市| 壤塘县| 婺源县| 苍南县| 巨鹿县| 凌海市| 武乡县| 新营市| 修水县| 临汾市| 留坝县| 山西省| 温宿县| 舞阳县| 吴江市| 新巴尔虎右旗| 延边| 遵义市| 远安县| 天台县| 莎车县| 武冈市| 文昌市| 巴青县| 永州市| 峨眉山市| 从江县| 自贡市| 横山县| 德钦县| 福州市| 高雄县| 彭泽县| 岳阳市| 资中县| 邛崃市| 平顺县| 罗甸县| 伊宁市| 彩票| 余姚市|