首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

SSH里面想用Servlet有个有关问题

2012-03-22 
SSH里面想用Servlet有个问题?我用SSH框架,用到了AJAX,不想SSH整合AJAX,还想用Servlet+AJAX,xmlHttp.open(

SSH里面想用Servlet有个问题?
我用SSH框架,用到了AJAX,不想SSH整合AJAX,还想用Servlet+AJAX,xmlHttp.open("GET", "Vilidate?timestamp=" + new Date().getTime()+"&random=" +random, true);的时候,报错,说Vilidate这个ACTION没有找到,就是说把Vilidate这个Servlet当成了一个ACTION来处理,想问:使用SSH,还可以正常的进行servlet和jsp之间的相互跳转而不被Struts2拦截器拦截吗?

错误如下:
Struts has detected an unhandled exception: 

Messages: There is no Action mapped for namespace / and action name Vilidate.
 


--------------------------------------------

Stacktraces
There is no Action mapped for namespace / and action name Vilidate. - [unknown location]

[解决办法]
那要检查你配置Struts时的URL-Mapping是怎么写的了,如果覆盖面太广,会有问题。

可以尝试调整Mapping的顺序。
[解决办法]

探讨
想问:使用SSH,还可以正常的进行servlet和jsp之间的相互跳转而不被Struts2拦截器拦截吗?

[解决办法]
看你struts那里怎么配置,web。xml怎么配置。。。

PS:我个人来讲struts的一般是默认.do;
servlet具体看情况, 是根据路径, 还是根据后缀。
[解决办法]
探讨

明白了,那用AJAX通过JSP页面返回数据也会拦截吗?

[解决办法]
web.xml配置struts拦截的时候 可以配置成*.do

热点排行