【发布时间】:2019-12-24 07:27:51
【问题描述】:
我有一个 .jsp 页面,其中有 1 个文本框和 4 个按钮,就像这张图片一样。我的项目创建 ms word 文档报告。它从访问数据库中获取数据。
我想在每次单击按钮时运行不同的 servlet,但我不知道该怎么做?有什么想法吗?
【问题讨论】:
我有一个 .jsp 页面,其中有 1 个文本框和 4 个按钮,就像这张图片一样。我的项目创建 ms word 文档报告。它从访问数据库中获取数据。
我想在每次单击按钮时运行不同的 servlet,但我不知道该怎么做?有什么想法吗?
【问题讨论】:
您可以通过多种方式做到这一点,这是一个示例
<form action="MainServlet" method="Post">
SOME Name: <input type="text" name="someName" size="20">
<br><br>
<input type="submit" name="first" value="FirstServlet">
<input type="submit" name="second" value="SecondServlet">
<input type="submit" name="third" value="ThirdServlet">
<input type="submit" name="fourth" value="FourthServlet">
</form>
with the following in MainServlet
String sometext = request.getParameter("someName"); // your text box value
if (request.getParameter("first") != null) {
// Invoke FirstServlet's job here.
} else if (request.getParameter("second") != null) {
// Invoke SecondServlet's job here.
} else if (request.getParameter("third") != null) {
// Invoke ThirdServlet's job here.
} else if (request.getParameter("fourth") != null) {
// Invoke FourthServlet's job here.
}
【讨论】: