Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击事件时从JSP页面的按钮调用java函数_Java_Function_Jsp_Button_Call - Fatal编程技术网

单击事件时从JSP页面的按钮调用java函数

单击事件时从JSP页面的按钮调用java函数,java,function,jsp,button,call,Java,Function,Jsp,Button,Call,有一个应用程序以oracle db oracle多媒体格式存储照片。有一个Javaservlet页面处理连接和SQLs…,还有JSP页面在浏览器中显示图像 JAVA页面中有一个delete函数,当我单击一个缩略图时,它会导航到另一个JSP并显示完整大小的图像。在这里,我想打电话给 JAVA servlet页面中的public void deleteRowById字符串selectId函数。我想使用一个按钮,但我不知道调用这个函数的正确方法是什么 欢迎提出任何建议。与此同时,我解决了这个问题。有一

有一个应用程序以oracle db oracle多媒体格式存储照片。有一个Javaservlet页面处理连接和SQLs…,还有JSP页面在浏览器中显示图像

JAVA页面中有一个delete函数,当我单击一个缩略图时,它会导航到另一个JSP并显示完整大小的图像。在这里,我想打电话给 JAVA servlet页面中的public void deleteRowById字符串selectId函数。我想使用一个按钮,但我不知道调用这个函数的正确方法是什么


欢迎提出任何建议。

与此同时,我解决了这个问题。有一个java类包含SQL语句——我想用一个表单按钮调用它

第一个JSP页面显示类似于delete的按钮,它通过使用post方法传递参数来导航到另一个JSP页面,在第二个JSP页面中,我调用主java类方法来执行delete语句,然后从第二个JSP页面返回


可能不是最先进的解决方案,但其工作原理与charm类似:

单击submit to a servlet,使用deleteRow之类的查询字符串,并在servlet中检查请求参数是否为deleteRow,然后调用deleteRowById方法导航到新页面后,将卸载上一个js上下文,因此您描述的不是onclick事件。看起来更像是一个onload事件,或者更好,目标JSP/Servlet的一些内部逻辑可能我没有正确解释这个问题。一旦我导航到显示全尺寸图像的jsp页面,它就是选择的结果。在这个页面中,我有图像的id,显示的是全尺寸图像,还有一个删除按钮。是的,也许这不应该是onclick事件,我想通过点击按钮从Javaservlet文件调用deleteRowById函数。JSP领域对我来说是一个非常新的领域,这就是为什么我很乐意给出一个解释或者一个非常简短的示例。如果您想在服务器Java或其他技术中调用一个方法而不重新加载页面,最好的选择是AJAX,还有大量的信息。还有其他选择打开一个自动关闭的外部窗口,通过applet进行通信,但AJAX是最好的选择。