我有两个servlet(MainServlet和LoginServlet)和MainServlet处理所有请求并将其映射到/*
。 LoginServlet进程请求并将其映射到/ login。我有一个html文件/html/login.html。现在我想在我点击http://localhost:8080/app/login时显示这个html文件。servlet url映射
在LoginServlet doGet
方法,我做httpServletRequest.getRequestDispatcher("login/login.html").include(httpServletRequest, httpServletResponse);
但这种重定向请求MainServlet
。我无法将MainSerlvet
的网址映射从/*
更改为其他内容。
任何想法我可以如何实现以上? PS:如果问题不明确,请告诉我。
您表示您的html文件位于“/html/login.html”,但看起来您正在为“login/login.html”获取请求调度程序。这是你的问题中的拼写错误吗?否则,这可能至少代表部分问题。 – shelley 2011-12-15 23:01:03