JSP - SERVLET - 从 servlet 调用 JavaScript 函数
JSP - SERVLET - calling a javascript function from a servlet
我有一个简单的JSP页面,它通过单击按钮调用一个servlet,然后servlet调用一些内部方法来执行任务,然后当servlet操作结束时,现在的目标是,在servlet函数结束时,我想将控件返回到JSP页面并很快执行一个java脚本(不会触发任何事件, 一旦控件进入 jsp,Javascript 应该运行)。我怎样才能做到这一点。据我谷歌搜索,不可能在不触发任何事件(如点击、悬停等)的情况下调用 JavaScript。有没有办法实现我的目标?
更新
<form action="http://localhost:90/Jdfront1/hello" onsubmit="return validate()">
<label>Topic :</label><input type="text" name="topic" id="topic"/><br>
<label>Number of pages :</label><input type="text" name="Nopages" id="Nopages"/><br>
<label>URL :</label><input type="text" name="link" id="link"/><br>
<label>isRange :</label><input type="text" name="range" id="range"/><br>
<input type="submit" value="click here!!" >
这是我的表格。
使用
AJAX 调用 Servlet,然后使用成功处理程序调用 JS 函数。
您可以使用 jQuery 轻松完成此操作:
$("#button-id").click(function() {
$.ajax({
url: "/url?topic="+$('#topic').val()+'&Nopages='+$('#Nopages').val()+'&link='+$('#link').val()+'&range='+$('#range').val(),
})
.done(function( data ) {
// Invoke your function here
validate();
});
});
有关更多详细信息,请参阅 https://api.jquery.com/jQuery.ajax/。
在服务器端,您可以使用 http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)来获取查询字符串参数并对其进行处理。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 正在全局范围中查找JavaScript函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 如何调用这个匿名 JavaScript 函数
- 通过Ajax将JavaScript函数传递给PHP文件
- 在javascript函数中设置全局变量
- 如何在执行此特定onclick事件时执行JavaScript函数
- 使用javascript函数在页面初始化后加载jquery
- javascript函数同步
- 如何将一个JavaScript函数回调为多个函数
- 在javascript函数中使用php变量
- 代码背后调用一个JavaScript函数的按钮点击-C#
- 将JavaScript函数与HTML分离
- 组合两个javascript函数
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- javascript函数内部的代码用逗号而不是分号分隔
- href属性内的javascript函数
- 使用html表单中的参数调用JavaScript函数
- 分析Javascript函数中的多个对象
- javascript函数的:和=之间的区别