【发布时间】:2013-09-04 16:03:32
【问题描述】:
我有一个带有表单标签的 Servlet。在这个表单标签中,我想调用另一个 servlet。
out.println("<form id=\"myform\" action='/SubmitHome' method=\"post\">");
所以当我点击提交按钮时:
out.println("<input type=\"submit\" name=\"assignButton\" value=\"Assign\" />
它没有调用“/SubmitHome”。
知道为什么不调用吗?
【问题讨论】:
-
您的提交按钮是否显示在该表单中??
-
action表单属性与您当前所在的 url 主机相关。您的应用程序是否有上下文路径?另外,你关闭了你的表格吗?将 HTML 放在 Java 代码中是个坏主意。 -
使用 firebug 看看你在控制台上遇到的错误是什么?你在web.xml中定义了映射权映射吗?
-
这是我在 web.xml 中的条目:
SubmitHome /SubmitHome -映射>。实际上这个项目是一个基于restlet的网络项目。所以我不能调用jsp文件。所以我创建了这些 servlet。现在我无法将表单从第一个 servlet 提交给另一个。 -
@vikasTheJavaDeveloper 单击提交按钮会发生什么?