根据用户输入调用不同的servlet

时间:2017-07-07 03:30:31

标签: javascript java jsp servlets

这在技术上是否可行?

  1. 我有一个带有文本值的jsp页面和提交按钮。
  2. 单个jsp与多个servlet相关联。
  3. 用户在文本值中给出值,即servlet名称。
  4. 基于该textvalue,必须调用servlet。
  5. 实施例

    Jsp

    servelt名称: *用户输入* 提交

    Servlet1,servlet 2,servlet3 - >与jsp相关联(首先是可行的)

    然后如果用户输入:servlet1作为servlet名称,那么只需要调用该servlet。

1 个答案:

答案 0 :(得分:0)

使用@Scary Wombat建议的jquery,这非常有帮助。

点击表单中的提交按钮必须更改表单的操作属性。

您可以这样做:

注意:Servlet资源不可用,我使用了样本名称。

$("#submitBtn").click (function () {
alert($("#form1").attr("action")+" before");
$("#form1").attr("action",$("#className").val());
alert($("#form1").attr("action")+" after");
$("#form1").submit();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form1" action="Class1">
<input type="text" id="className"/>
<input type="submit" value="submit" id="submitBtn">
</form>