简单的 select 语句并回显 selected 值

simple select statement and echo the selected value

我只想要 jspservlet 的简单代码,其中有一个 drop向下 菜单,并根据用户 select 的选择,我希望它在同一页面上回显一些响应,比如 selected 仅选择

我发现 link 根据 selection 重定向到不同的页面,但我希望数据填充在 select 菜单下方的同一页面上。

找不到任何东西。非常感谢帮助。请提供 jsp 文件和 servlet 的代码。PLS

这是 jsp 文件 <形式动作="scheduleMeet"方法="post">
<输入类型="submit"/>

servlet 是

` 包控制器;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import service.scheduleMeetService;


//@WebServlet("/scheduleMeet")
public class meetServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doPost(HttpServletRequest request,
 HttpServletResponse    response) throws ServletException, IOException {

    String deptName = request.getParameter("Dept");

}

} `

现在我不知道..接下来要做什么如何在同一页面上显示一些文本假设只打印 deptName

从您的 servlet 重定向到来自请求的页面,然后将所需消息作为参数传递给您的 jsp,然后将其显示在您想要的位置。 例如在您的 servlet 中将 nemeForEhco 传递给 jsp

response.sendRedirect(request.getContextPath()+"/pages
/userHome.jsp?nameForEcho=Pass selected name");

在JSP,取你的名字

<% String nemeForEhco = request.getParameter("nameForEcho"); %>