你看我正在尝试制作一个简单的导航菜单来尝试制作一个简单的网络应用程序。我想尝试至少 2 个仅使用一种形式的菜单。单击任何菜单时,它将调用 servlet MainServlet,它将决定要显示哪个 JSP 页面。
在 JSP 中:
<form action="menu" method="POST">
<a href="<%=request.getContextPath()%>/MainServlet" name="about">About</a>
<a href="<%=request.getContextPath()%>/MainServlet" name="contact">Contact Us</a>
</form>
在 web.xml 中:
<servlet>
<servlet-name>MainServlet</servlet-name>
<servlet-class>com.javashuffle.servlets.MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MainServlet</servlet-name>
<url-pattern>/MainServlet</url-pattern>
</servlet-mapping>
在 MainServlet 中:
doGet() {
if (request.getParameter("about") != null) {
RequestDispatcher dispatcher = request.getRequestDispatcher("about.jsp");
dispatcher.forward(request, response);
} else if (request.getParameter("contact") != null) {
RequestDispatcher dispatcher = request.getRequestDispatcher("contact.jsp");
dispatcher.forward(request, response);
}
}
我似乎无法使用 servlet 中的代码访问所需的 JSP 页面。你认为我的代码有什么问题?
提前致谢!