Javascript JQuery/Thymeleaf:覆盖提交操作

Javascript JQuery/Thymeleaf:覆盖提交操作,javascript,jquery,html,spring-boot,thymeleaf,Javascript,Jquery,Html,Spring Boot,Thymeleaf,我在Spring引导应用程序中工作,在application.properties中定义了这个属性 server.contextPath=/NoEnTenimNiCinc 我想覆盖Thymeleaf模板中的提交操作,但我不知道如何设置上下文路径 $('#geocodingButtonId').click(function(){ $('#deviceFormId').attr('action', /*[[@{/}]]*/ '/device/search'); });

我在Spring引导应用程序中工作,在application.properties中定义了这个属性

server.contextPath=/NoEnTenimNiCinc
我想覆盖Thymeleaf模板中的提交操作,但我不知道如何设置上下文路径

$('#geocodingButtonId').click(function(){       
        $('#deviceFormId').attr('action', /*[[@{/}]]*/ '/device/search');
}); 
我也试过了

$('#geocodingButtonId').click(function(){       
     $('#deviceFormId').attr('action','/device/search');
}); 
我想让应用程序运行

http://localhost:8080/NoEnTenimNiCinc/device/search/
但是,这些应用程序却被应用到了

http://localhost:8080/device/search/
尝试以下方法:

$('#geocodingButtonId').click(function(){       
     $('#deviceFormId').attr('action','device/search');
}); 

这应该满足您的要求:

$('#geocodingButtonId').click(function(){
  var url = /*[[@{/device/search}]]*/ '';
  $('#deviceFormId').attr('action', url);
});

只需将文件名作为attrpath中的第二个参数就可以了。是否正确?请删除第一个斜杠,然后像这样尝试?是否尝试过@畜生