java - 如何从 .vm 文件的 javascript 调用 java 方法

标签 java javascript

我想用.vm文件的参数调用java方法,你能给我一个简单的例子吗?

mail.vm

<HTML>
<head>
  <script >
    function functionUpdate(val){
    alert(val);
    alert(getElementById(val).value);  
    //now here i wanna call java method from my java class with 'val' as parameter                          
    }
  </script>
</head>

<BODY>
<br>
<span style='font-family:Arial; font-size:13px;'>
  <p>Dear User,
  <p>Please Rate the Module with your experience
  <form  name="ratings" >
  <input id="$rate" name="$rate" value="1" type="submit" onclick="functionUpdate('$rate');">
</span>
</BODY>
</HTML>

谢谢

最佳答案

Javascript 在客户端运行,java 代码在服务器端运行。

所以你不能在javascript函数中直接调用java方法。

尽管您可以使用 get 或 post 方法使用 ajax 调用来调用某些 servlet,并且确实调用您的方法。

关于java - 如何从 .vm 文件的 javascript 调用 java 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24176854/

相关文章:

java - 从 ArrayList<E> 项创建新对象

javascript - 为什么我在使用 Google Maps API 时没有收到 'same origin policy' 警告?

javascript - 禁用选项选择 JavaScript

javascript - AmCharts 4 - 从 map 上的点获取数据

java - Spring : Logging not working with log4j or logback

java - 将值转换为十进制时遇到问题 JAVA (Android)

java - 显示单击的网格图像的全尺寸图像

java - 如何从 StateMachineConfigurer 创建 StateMachine

javascript - 在 Javascript 中使用一次(而不是两次)分隔符拆分字符串

javascript - useState 变量在 useEffect API 调用之前调用