struts2 action 路径问题

之前发了个贴提问action找不到的问题
http://ask.csdn.net/questions/189946
大家说的也都没能解决
自己又折腾了好几天,感觉似乎是页面上去找action的路径不对,我点击登录后他找的action路径是pages文件夹下的,本来是否应当是找struts.xml这个文件的路径?
图片说明

我的工程结构的话这个正确路径应当是什么
图片说明
又应当怎么去写这个路径?

图片说明
图片说明

挺急的!希望有大牛来帮帮忙啊~感激不尽

6个回答

好像是因为你这个jsp是pages下面的 你写namespace=“/”它自动调到pages下去了

u014019676
Icce___ 是啊,我也觉得是这样子,但是不知道该怎么改呢
4 年多之前 回复

你把下面的namespace改成“/pages”去掉form里的namespace属性试试

u014019676
Icce___ 这样做了之后他不会报之前的警告错误了,但是点击登录之后显示的页面还是404是怎么回事呢?
4 年多之前 回复

action="${pageContext.request.contextPath}/login" 或 action="page/login"

strutce
丵鹰 ../login
4 年多之前 回复
u014019676
Icce___ 好像不行,这样他显示的是pages/pages/login.action了
4 年多之前 回复

不对 看错了 你把result里的pages去掉看看

u014019676
Icce___ 好像不是result的问题 他404是action找不到呀,要不你加我QQ帮我看下好吗 306596878
4 年多之前 回复

保持现有配置不变,在jsp页面加上这个。图片说明

问题解决了
因为我的index.jsp是放在pages目录下的,他在调用login.action的时候直接在pages路径下找了,所以404了
只要form里的action="../login.action"就能找到了。

另外就是我在成功能够找到这个action之后又把页面中的../去掉了,他居然还是能够正常找到,感觉还是很奇怪,可能是存放在临时文件中?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!