我的JSP頁面中有表單字段。它具有少數值的選擇標籤。我只需要選擇一個值,並基於我的servlet中的值,我將轉發到其他頁面。 下面是選擇標籤SELECT tag值沒有在Servlet中獲得
<select name="options">
<option>Choose Your Option</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
<option value="option4">Option 4</option>
</select>
在我的servlet,我根據所選擇的值處理我的JSP代碼。這裏是我的servlet代碼
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String options[]=request.getParameterValues("options");
if(options[0].equals("option1"))
{
RequestDispatcher rd=request.getRequestDispatcher("Option1.jsp");
rd.forward(request, response);
}
else if(options[0].equals("option2"))
{
RequestDispatcher rd=request.getRequestDispatcher("Option2.jsp");
rd.forward(request, response);
}
else if(options[0].equals("option3"))
{
RequestDispatcher rd=request.getRequestDispatcher("Option3.jsp");
rd.forward(request, response);
}
else if(options[0].equals("option4"))
{
RequestDispatcher rd=request.getRequestDispatcher("Option4.jsp");
rd.forward(request, response);
}
}
而真正的問題是,當我選擇選項1或選項2時,它將轉發到相應的頁面。但是如果我選擇選項3或選項4,它將不起作用。問題是什麼?我該怎麼辦?由於
呃,你知道,你可以簡單地使用'String option = request.getParameter(「options」)'。另外,你的意思是_ do not work_?它會給你一個錯誤?如果是這樣,錯誤是什麼意思? – 2013-03-22 11:27:04