这是java servlet中函数的一部分。我一直得到一个“别无错误”的错误,我不明白这是怎么回事。错误是“问题在这里”打印语句下的“else if”
Model model = ModelFactory.getModel();
if(request.getParameter("choice").equalsIgnoreCase("1"))
{
List<Patient> searchResult = model.searchFor(request.getParameter("searchstring"));
request.setAttribute("result", searchResult);
}
System.out.println("PROBLEM HERE");
else if(request.getParameter("choice").equalsIgnoreCase("2"))
{
List<Patient> searchResult = model.searchGender(request.getParameter("gender"));
request.setAttribute("result", searchResult);
}
else if(request.getParameter("searchlast") != null && request.getParameter("choice").equalsIgnoreCase("3"))
{
List<Patient> searchResult = model.searchLast(request.getParameter("searchlast"));
request.setAttribute("result", searchResult);
}
else if(request.getParameter("choice").equalsIgnoreCase("4"))
{
List<Patient> searchResult = model.advancedSearch(request.getParameter("gender"),request.getParameter("searchRace"),request.getParameter("searchEthnic"));
request.setAttribute("result", searchResult);
}
else if(request.getParameter("choice").equalsIgnoreCase("5"))
{
List<Patient> searchResult = model.searchAge(request.getParameter("age"));
request.setAttribute("result", searchResult);
}
// Invoke the JSP page.
ServletContext context = getServletContext();
RequestDispatcher dispatch = context.getRequestDispatcher("/searchResult.jsp");
dispatch.forward(request,response);
}
发布于 2019-03-20 09:59:20
删除System.out.println(“PROBLEM HERE”);
https://stackoverflow.com/questions/-100006470
复制相似问题