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

时间:2011-08-25 10:23:37

标签: 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>

1 个答案:

答案 0 :(得分:3)

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

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

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

旁注:JSPs用于生成标记,niot用于执行业务逻辑。在Java类中编写业务逻辑代码,由Servlet使用,然后分派到生成标记的JSP。 JSP代码应该只使用JSP EL,JSTL和自定义JSP标记。没有Java代码。