Javascript JQuery/Thymeleaf:覆盖提交操作
我在Spring引导应用程序中工作,在application.properties中定义了这个属性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'); });
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中的第二个参数就可以了。是否正确?请删除第一个斜杠,然后像这样尝试?是否尝试过@畜生