【发布时间】:2013-01-19 17:36:18
【问题描述】:
有一个以 oracle db(oracle 多媒体格式)存储照片的应用程序。有一个处理连接和 SQL 的 JAVA servlet 页面......,还有一个 JSP 页面在浏览器中显示图像。
在 JAVA 页面中有一个删除功能,当我单击一个缩略图时,它会导航到另一个 JSP 并显示完整大小的图像。在这里我想打电话给
public void deleteRowById( String selectId ) JAVA servlet 页面中的函数。我想使用一个按钮,但我真的不知道调用这个函数的正确方法是什么。
欢迎提出任何建议。
【问题讨论】:
-
点击提交到带有查询字符串如“deleteRow”的servlet,并在servlet中检查请求参数是否为deleteRow,然后调用deleteRowById方法
-
一旦你导航到一个新页面,之前的 js 上下文就会被卸载,所以你描述的不是
onclick事件。看起来更像是一个onload事件(或者更好的是,目标 JSP/Servlet 的一些内部逻辑) -
也许我没有正确解释这个问题。一旦我导航到显示全尺寸图像的 jsp 页面,它就是选择的结果。在此页面中,我有图像的 ID、显示的全尺寸图像,并且有一个删除按钮。是的,也许这不应该是一个 onclick 事件,我想通过单击按钮从 java servlet 文件中调用我的 deleteRowById 函数。 JSP 领域对我来说是非常新的,这就是为什么我会对一个解释或者一个非常简短的示例感到满意。
-
如果您想调用服务器中的方法(Java 或其他技术)而不重新加载页面,最好的选择是 AJAX(那里有大量信息)。还有其他选择(打开一个自行关闭的外部窗口,通过小程序进行通信),但 AJAX 是最好的选择。
标签: java function jsp button call