问题描述
- struts2 action 路径问题
-
之前发了个贴提问action找不到的问题
http://ask.csdn.net/questions/189946
大家说的也都没能解决
自己又折腾了好几天,感觉似乎是页面上去找action的路径不对,我点击登录后他找的action路径是pages文件夹下的,本来是否应当是找struts.xml这个文件的路径?
我的工程结构的话这个正确路径应当是什么
又应当怎么去写这个路径?挺急的!希望有大牛来帮帮忙啊~感激不尽
解决方案
好像是因为你这个jsp是pages下面的 你写namespace=“/”它自动调到pages下去了
解决方案二:
pages/aboutus.jsp
解决方案三:
你把下面的namespace改成“/pages”去掉form里的namespace属性试试
解决方案四:
解决方案五:
action="${pageContext.request.contextPath}/login" 或 action="page/login"
解决方案六:
不对 看错了 你把result里的pages去掉看看
解决方案八:
问题解决了
因为我的index.jsp是放在pages目录下的,他在调用login.action的时候直接在pages路径下找了,所以404了
只要form里的action="../login.action"就能找到了。
另外就是我在成功能够找到这个action之后又把页面中的../去掉了,他居然还是能够正常找到,感觉还是很奇怪,可能是存放在临时文件中?
时间: 2024-09-17 07:18:14