调用 java 方法,从 jsp 中的下拉列表选择中设置参数值
Calling a java method with parameter value set from dropdown select in jsp
我的任务是在一个下拉列表中选择一个值,并以该值作为参数,调用java方法。
我尝试在通过 onChange 调用 javascript 函数时设置隐藏输入,但不能使用该值作为参数传递。(我有一个 bean,它有从下拉列表中选择值后我需要从 jsp 调用的方法)
您可以在 JavaScript 中使用 XMLHttpRequest 对象对 servlet 进行 Ajax 调用。
您可以成功调用 servlet:
<script>
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
if (req.readyState == 4) {
var data = req.responseText;
//HANDLE RESPONSE HERE;
}
}
req.open('GET', 'servletName', true);
req.send(null);
</script>
在 servlet 中,处理从请求中的下拉列表传递的参数,并相应地调用 java 方法并将响应文本发送为:
String responseData = "Output for your selection is : " + XXXX + "!";
response.setContentType("text/plain");
response.getWriter().write(responseData);
在使用前测试跨浏览器兼容性。
相关文章:
- 如何使用jQuery选择下拉列表的值
- Jquery 读取编号组中选择下拉列表的数组
- 使用$_POST值选择下拉列表
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 根据url填充表单选择下拉列表
- 使 URL 开始选择下拉列表
- 引导程序选择下拉列表
- 如何通过选择下拉列表中的选项从另一个 php 文件中获取数据
- 保持元素处于禁用状态,直到未在 Angularjs 中选择下拉列表
- Knockoutjs - 单击按钮时打开选择下拉列表
- 使用选择下拉列表的性别角度过滤器
- 如何根据选择下拉列表从表单重定向到 URL
- 如果未选择第一项,请选择下拉列表 jQuery
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 使用对象(JavaScript或jQuery)填充选择下拉列表
- 如何在选择下拉列表值的文本框中获取值
- 删除基于先前下拉列表选择的“选择下拉列表”选项
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 通过ajax选择下拉列表
- JavaScript:使用用于Protractor测试的页面对象选择下拉列表项