如何将 1 个文本框值发送到 1 个以上的 servlet
how to send 1 textbox value to more than 1 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.
}
我的 .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.
}