我正在处理 jsp 页面,我需要一个 Javascript 变量作为 java 函数内的参数,例如:
<script>
function example(string){
<% javaFunction(string); %>
}
</script>
如何将 javascript 字符串变量传递给 java 函数?
最佳答案
您必须了解jsp
( View )代码在客户端执行,java代码在服务器(主机)执行。
为了从主机端获取变量,您有很多方法,但对于小事情,最好的选择是进行ajax调用:
$.get( "javaFunction",
{ variable: "VALUE" }
).done(function( data ) {
alert("Java function returned " + msg);
});
在java中你需要映射url
:
@RequestMapping(value = "/javaFunction", method = RequestMethod.POST)
public
@ResponseBody
String javaMethod(@RequestParam("variable") String variable) {
if (variable.equals("VALUE") {
return "Correct call!";
} else {
return "Mistake!";
}
}
关于javascript - 在 spring mvc 中,如何获取 javascript var 作为 java 函数中的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40283151/