采用MVC架构进行web开发时,使用servlet会因为.jsp文件放置位置而产生问题。



假设进行登录界面的设计,建立webMVC工程,并建立自己设计的控制器和模型包mywebvc,登录界面为MyLogin.jsp,其中action采用自己书写的控制器servlet即MyLoginServlet.java。
在输入用户名和密码后进入返回页,此时如若返回页放置在和登录页相同文件夹下,即会产生此问题。
解决方法:在WebRoot下建立servlet文件夹将返回页面MyReturnMessage.jsp放置其中即可。
仔细观察可发现,此问题是寻址中,路径不正确。它搜索的路径是在webMVC/servlet下,而当前的返回页MyReturnMessage.jsp在webMVC文件下。
再次访问即可成功进入返回页