日期:2014-05-19  浏览次数:20671 次

jquery的post提交包含struts2的命名空间问题
本帖最后由 HAHHJHJ43435 于 2012-12-01 22:56:34 编辑 在s2sh框架中开发,有abc.jsp,abc.action,其中1.action在命名空间为name下
疑惑1  首先abc.action跳转到abc.jsp
       然后abc.jsp中使用jquery异步提交,那么post提交里面的url要包含abc.action的命名空间吗?为什么url里面不管是包含还是不包含,怎么都提交不了?

疑惑2  如果我首先载入的是abc.jsp页面而不是abc.action,然后在abc.jsp里面的jquery异步提交的url包含abc.action的命名空间就能提交成功,这是为什么?


疑惑3,为什么第二种提交方式就能提交成功,而第一种就不行?而且如果不带命名空间的话,第一种方法和第二种方法都能成功,这难道是说明我命名空间使用的方法不对吧,请高手解答,谢谢了

------最佳解决方案--------------------
S2SH框架,jsp是前台而action是后台处理吧,怎么在你的疑惑2中会出现先载入谁的问题呢。一般来说STRUTS是拦截所有请求进行处理的,在你的xml文件中有对请求的类或者说方法或者说action进行定义么?namespace="/名字"这个应该没什么问题吧。。