spring mvc + ajax,请求发送不到controller层
来源:互联网 发布:怎么成为淘宝店铺客服 编辑:程序博客网 时间:2024/05/16 13:01
最近在用spring mvc + ajax,遇到了一个问题,即在js中,ajax的url请求发送不到controller层,琢磨了很久也没找出原因。
主要文件目录结构如下:webcontent/js ,webcontent/jsp , webcontent/index.jsp, webcontent/web-inf。
如果将jsp目录下的.Jsp文件放到与index.jsp同目录下,则ajax的url请求可以发送到controller层,但如果.jsp文件是在jsp目录下,则ajax的url请求发送不到controller层。
最后调试了一下,发现请求路径中与controller层的requestmapping里的value值不一样,然后将该value值的前面加上jsp,发现可以发送成功了。总结如下:
在controller层中,requestmapping的value值应该是发送请求的jsp所在的目录加上ajax中url的值,本例中,发送请求的jsp文件所在的目录为jsp,而url为hello/register.html,则requestmapping的value值应该为jsp/hello/register.html,若发送请求的jsp文件所在目录为jsp/register,而ajax的url不变,则该value值为jsp/register/hello/register.html。
以前遇到一种情况,就是不管jsp文件所在的目录是什么,只要controller层中,requestmapping的value与ajax中url的值一样,请求就能发送过去,即,若ajax的url值为hello/reigster.html,则value值也为hello/register.html就可以了,就不管发送请求的jsp文件所在的目录结构是什么,请求都可以发送到该controller中。估计这和spring中相关的配置有关,如若哪位朋友知道上述这种只要ajax的url值与requestmapping中value相等,而不用管jsp的所在目录结构的配置,希望不吝赐教。
下面的附件不是图片,是该工程的一个rar包,有需要的朋友可以将后缀名改为rar,就可以使用该工程了。
- spring mvc + ajax,请求发送不到controller层
- Spring MVC Controller与jquery ajax请求处理json
- Spring MVC Controller与jquery ajax请求处理json
- ajax请求spring mvc controller,返回中文字符串显示乱码
- Spring mvc view层循环展示controller层发送的集合对象
- Spring Mvc+ajax发送请求参数接收问题
- Spring MVC ajax请求
- ajax请求404发送不到后台
- MVC学习笔记之使用JQuery方式发送Ajax请求调用后台Controller
- spring MVC 管理HttpClient---实现在java中直接向Controller发送请求
- spring MVC 管理HttpClient---实现在java中直接向Controller发送请求
- spring MVC 管理HttpClient---实现在java中直接向Controller发送请求
- spring-mvc 非 controller 层获取HttpServletRequest
- spring mvc Controller层(学习一)
- Ajax发送同步请求给Spring,通过controller处理完成后如何返回响应
- ajax和普通请求使用spring mvc在controller中的异常统一处理
- spring mvc请求controller访问方式
- spring mvc和ajax请求
- 感性
- 使用jggrid时与具体ORM实现无关的分页参数及查询结果封装.
- Java程序员从笨鸟到菜鸟之(二十九)javascript对象的创建和继承实现
- 一个亿万富翁的创业自述
- Java 线程
- spring mvc + ajax,请求发送不到controller层
- MFC对话框置顶 SetWindowPos()的用法(三)
- Java 技术是什么?
- hdu 1892(二维树状数组模板)
- 关于inline函数的资料整理
- 解析可变参数函数的实现原理(printf,scanf)
- RMAN复制数据库
- NSArray与NSMutableArray的区别
- Translation_oracle_DataType