Java spring控制器上的Ajax调用

Java spring控制器上的Ajax调用,java,ajax,spring,servlets,controller,Java,Ajax,Spring,Servlets,Controller,我有一个问题要解决 首先,在我的spring应用程序中,我想使用一个已定义的映射 <servlet-mapping> <servlet-name>mvc-dispatcher</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> mvc调度器 *.html 每次我使用和“.html”链接时,我的控制器都会被调用 我的问题是

我有一个问题要解决

首先,在我的spring应用程序中,我想使用一个已定义的映射

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>

mvc调度器
*.html
每次我使用和“.html”链接时,我的控制器都会被调用

我的问题是: 当我想使用ajax调用时,他找不到任何已定义的控制器,这很正常,因为只有.html在映射。 我的ajax调用如下所示:/website/search/{var}: 在客户端定义了{var}。 正如你所看到的,我没有在结尾添加.html扩展名,我也不想这样做

我怎样才能使它工作

顺便说一句:当我使用“/”时,它工作了

但我认为最好在url模式中有一个特定的扩展


关于,

您能否发布ajax代码片段函数(var,process){return$.get('nav/search'+var,function(item){return process(item);}