从jsp页面调用Java方法

安吉丽娜(Angelina)

我有导入Testing.java的jsp页面

<jsp:useBean id="test" scope="session" class="Testing" />
<jsp:useBean id="sb" scope="session" class="SessionBean" />
<jsp:useBean id="eb" scope="session" class="ErrorBean" />

用户确认更改后,我需要调用Testing类中的public方法。

这是我到目前为止所拥有的:

<tr>
    <td align="left">
        <a href="<%=test.persistPrintingInfo(eb,sb) %>" >
        <img src="../images/update.gif" OnClick="if( !confirm('Update printing information?')) return false"></a>
    </td>
</tr>

有谁知道如何做到这一点?

我可以调用javascript方法并persistPrintingInfo()通过javascript调用吗?

彼得雷

该页面已由服务器发送到您的浏览器。虽然javascript可以修改页面的内容,但是要调用bean的方法,您必须对服务器进行调用(对servlet的请求),因为bean位于服务器端。可以通过创建映射到servlet的url或操作为servlet的形式来进行此调用

`<FORM ACTION="${pageContext.request.contextPath}/sampleServlet">`

如果表单的方法是GET,则在servlet的doGet()方法上调用bean的方法。

此表格不需要包含任何类型的字段。创建它只是为了向Servlet发出请求。虽然您通常会单击“提交”按钮以继续执行操作,但是这次我们将通过javascript提交表单。使用一些JavaScript技巧,我认为此表单也可以隐藏,因为您实际上不需要将其显示在页面中

因此,您只需在jsp中创建此表单,然后通过javascript提交即可,如下所示:在链接上,您将拥有onClick=myJavascriptMethod(); 在您的jsp中,您创建一个javascript块

<script type="text/javascript"> function myJavascriptMethod)=() { document.forms["myform"].submit(); } </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在jsp中调用Java方法

在JSP中调用Java方法

从JSP调用Java类方法

在 JSP 中调用 doPost 方法和页面的 url

根据jsp页面的输入调用Servlet方法

调用jsp页面的最佳方法是什么?

从JSP调用Java类中的Main方法

使用参数在我的JSP页面中调用JSP页面

从.jsp页面中的Java类方法打印文本

单击html元素时如何从jsp调用Java方法?

在 Spring Web MVC 注释中使用具有多个操作的主 jsp 页面并将部分 jsp 页面调用到主页面中的任何方法。任何例子?

Springs Dispatcher服务搜索jsp页面,而不是调用控制器方法

如何从jsp页面调用带有参数的类的外部方法并将结果返回给它?

有什么方法可以在不使用<form> <action>标记的情况下从JSP页面调用servlet?

在页面加载时从JSP文件调用servlet

使用AJAX从JSP页面调用Action类

Java Servlet捕获所有Web请求,然后调用JSP页面

Jsp表单Jsp的onClick调用方法

java类调用/调用jsp文件

如何将jsp页面中显示的列表值传递到Java中的javascript方法中

如何在 JS 的弹出窗口中调用 jsp 页面

如何在jsp页面加载时调用servlet

从JSP页面的表单操作中调用servlet

在jsp中调用从下拉选择中设置参数值的Java方法

从JSP调用Java方法时发生内部服务器错误

如何在Jsp中调用Java类

使用按钮在jsp中调用java函数

当我尝试使用锚标记从我的jsp页面调用servlet页面时,显示错误

从ViewModel调用CORE Razor页面中的方法