javascript - 我想通过从 javascript 函数传递参数来调用 scriplet 中的方法,该函数在 html 中单击按钮时调用

标签 javascript html jsp

我有一个表,其中有一列有按钮。单击此按钮时,应调用该函数,并且该函数应通过从函数传递参数来调用 scriplet 方法。这应该位于同一个 jsp 页面中。

我这里有粗略的代码:

<%

public String manager(String abc, String sbc){

}
%>

<html>
<head>
<script type="text/html">
function f1(){
id = document.getElementById("E1");
id.innerHTML("print");
}



</script>
<body>
<table>
<tr><td>numbers</td></td> status</td><td>check</td></tr>
<tr><td>1</td><td ID ="E1"></td><td id="E1" type="button" value="submit" onClick="f1()"></td>

</table>


</body>

</head>

</html>

最佳答案

Scriptlet 包含 Java 代码,执行该代码可在服务器端生成 HTML 页面。

JavaScript 代码在用户的浏览器中执行,几秒、几分钟或几小时后,在客户端执行。

为此,您需要触发从 JavaScript 函数到某个 servlet 的 AJAX 调用,该 servlet 将执行 Java 方法。

旁注:JSP 旨在生成标记,而不是执行业务逻辑。在 Java 类中对业务逻辑进行编码,由 Servlet 使用,然后分派(dispatch)到生成标记的 JSP。 JSP 代码应该仅使用 JSP EL、JSTL 和自定义 JSP 标记。没有 Java 代码。

关于javascript - 我想通过从 javascript 函数传递参数来调用 scriplet 中的方法,该函数在 html 中单击按钮时调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7188731/

相关文章:

javascript - 在三列中选择选项标签

html - 是否可以设置 html 元素的样式,使其不会出现 'hurt' 内部样式

javascript - 如何在点击按钮后自动加载一个div?

java - response.sendredirect() 改变方法类型

eclipse - 本地主机上的服务器 Tomcat v8.0 无法启动 : Failed to Start Component in Eclipse for JSP

javascript - WebGl扫描仪效果

javascript - ES7 使用await 生成器从一系列promise 中获取结果

javascript - CSS/Javascript 使用 CSS 类显示/隐藏 DIV?

java - 如何使用 <s :radio> Struts 2 tag 获取自定义 HTML 标记

javascript - 更新 DOM 并发送当前时间