課程
/后端開發
/Java
/Struts2入門
為什么我在路徑的helloworld.action前面加上aaa/bbb不能跳轉顯示404???
2016-11-17
源自:Struts2入門 1-1
正在回答
這么久的問題不知道樓主找到答案沒呢,我來說幾句
假設你的項目名字叫Struts2,于是Url地址后半段的組成是:Struts2/namespace/action的Name值+ .action
===============
樓主問題:加上aaa/bbb仍然不能跳轉
加上后應該是:Strut2/aaa/bbb/helloworld.action ?即先尋找有無namespace="/aaa/bbb/"的package,再找/aaa,如果都沒有,則找默認namespace,默認namespace="/"
流程說完了,看看為啥老師可以跳轉
老師寫的是:<package namespace="/">
換言之,老師原本設置的就是默認的namespace,即無論老師寫了什么aaa,bbb,最后如果在這些namespace都找不到后,始終會去默認的namespace里找。因此老師不加aaa,bbb能訪問,加了也能,因為加了以后系統還是會逐層找,隨后系統發現根本沒有namespace為aaa bbb啥的package,于是還是找默認的,因此老師無論加什么都能跳轉
解決方法:把頁面寫在<package namespace="/"> ,你就能隨意加了,加到zzz都行
寫得有點繁瑣,希望看得懂。。
我也不能,視頻里說可以
可是視頻里面老師他的就跳轉了,設置了默認的。。。
絕壁不能跳轉啊,你還能無中生有哦
舉報
本教程帶你踏上Struts2學習之旅,對Struts2進行更深入講解
6 回答HTTP Status 404 - /HelloWorld/helloworld.action
2 回答為什么這里表單路徑跳轉直接到http://localhost:8080//LoginAction.action?
3 回答為什么訪問的是helloworld.action??
8 回答這節課程演示的/aaa/helloworld.action 不能進行正常訪問?是不是struts2版本不同造成的?
2 回答為什么改了不顯示,報404
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-20
這么久的問題不知道樓主找到答案沒呢,我來說幾句
假設你的項目名字叫Struts2,于是Url地址后半段的組成是:Struts2/namespace/action的Name值+ .action
===============
樓主問題:加上aaa/bbb仍然不能跳轉
加上后應該是:Strut2/aaa/bbb/helloworld.action ?即先尋找有無namespace="/aaa/bbb/"的package,再找/aaa,如果都沒有,則找默認namespace,默認namespace="/"
流程說完了,看看為啥老師可以跳轉
老師寫的是:<package namespace="/">
換言之,老師原本設置的就是默認的namespace,即無論老師寫了什么aaa,bbb,最后如果在這些namespace都找不到后,始終會去默認的namespace里找。因此老師不加aaa,bbb能訪問,加了也能,因為加了以后系統還是會逐層找,隨后系統發現根本沒有namespace為aaa bbb啥的package,于是還是找默認的,因此老師無論加什么都能跳轉
解決方法:把頁面寫在<package namespace="/"> ,你就能隨意加了,加到zzz都行
寫得有點繁瑣,希望看得懂。。