【发布时间】:2014-02-11 21:48:47
【问题描述】:
我有一个关于 JSP 和 Servlet 的问题。我在 IDE 中使用 MVC 模型。当我第一次运行代码时,JSP 页面 index.jsp 被调用。现在我的 Servlet 是我的控制器。 Jsp 页面有一个包含两个值的下拉框。交易是如果我从两个选项中选择一个值假设选项 1 并提交它。控件应该转到 Contoller(Servlet)。控件被转移到控制器,但我需要将它重定向到与选项 1 相关的新页面。在这里,我的意思是说,在提交我的 index.jsp 后,下拉列表的两个值都应该引导我进入两个不同的页面。
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
String page = request.getParameter("option");
if(request.getParameter("option").equals("1")){
request.setAttribute("s1", page);
RequestDispatcher req = getServletContext().getRequestDispatcher("BrowseMovie.jsp");
req.forward(request, response);
}
else if(request.getParameter("option").equals("2")){
request.setAttribute("s2", page);
RequestDispatcher req = getServletContext().getRequestDispatcher("AddNew.jsp");
req.forward(request, response);
}
} finally {
out.close();
}
}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Browse Page</title>
</head>
<body color="PINK">
<form action="Controller" method="post">
<h1>Welcome to our Movie Store</h1>
<br>
<p>Please make your selection below</p>
<br>
<select>
<option value="1" name="option">Browse Movies</option>
<option value="2" name="option">Add New Movie To Database</option>
<input type="submit" value="Send" name="Send"/>
</select>
</form>
</body>
【问题讨论】:
-
你忘了告诉我们你的问题是什么
标签: jsp servlets model-view-controller netbeans drop-down-menu