天天看點

java web ,ajax,struts2,namespace 路徑問題;

今天寫代碼的時候遇到了個奇葩的問題:

環境是這樣的 java web,struts2 ,tomcat,ajax,再加上直接域名通路而不是項目名通路。

AJAX通路背景Action的時候 通路有namespace和無namespace情況是不同的:

有namespace時:js如果這樣寫路徑 /bookstore/cart/addTocart.  /bookstore/項目名,/cart 為action的         namespace, /addTocart為actionName ;這樣通路死活通路不了 然後路徑改為../cart/addTocart就可以了。

無namesapce時:js 路徑如果為../login  login為actionName 這樣通路不了。然後改為/bookstore/login 就可以了。

為什麼有namespace和無namespace時候的情況不一樣呢?希望看見的大神幫忙解答下

注意:在tomcat下是直接将項目打包為root.war然後放在webapp裡面的,是以直接通過localhost 就可以通路項目的歡迎界面

繼續閱讀