我只想要一个简单的 jsp 代码和 servlet ,它有一个下拉菜单,并且基于用户选择的选项我希望它在同一页面上回应一些回复说明所选择的选择
我找到了根据选择重定向到不同页面的链接,但我想在选择菜单下面的同一页面上填充数据。
无法找到任何内容..非常感谢帮助..请提供jsp文件和servlet的代码.PLS
这是jsp文件
<form action="scheduleMeet" method="post">
<select name="Dept">
<option value="Personalization">Personalization</option>
<option value="WebDevelopment">WebDevelopment</option>
<option value="MobileApp">MobileApp</option>
</select>
<input type="submit"/>
</form>
并且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
答案 0 :(得分:1)
从servlet重定向到请求来的页面,然后将所需的消息作为参数传递给jsp,然后将其显示在您想要的位置。
例如在您的servlet中将nemeForEhco
传递给jsp
response.sendRedirect(request.getContextPath()+"/pages
/userHome.jsp?nameForEcho=Pass selected name");
在JSP中,记下你的名字
<% String nemeForEhco = request.getParameter("nameForEcho"); %>