web.xml文件中
<servlet>
<servlet-name>firstServlet</servlet-name>
<servlet-class>com.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>firstServlet</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
MyServlet类:
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
System.out.println("这里可以做逻辑处理");
resp.sendRedirect("welcome.jsp");
}
用户在界面中输入: http://localhost:8080/项目名/test回车,程序会根据配置文件自动转到doGet方法中执行。最后跳转到welcome.jsp页面。
注意:url-pattern中的“/”表示项目根目录,即“http://localhost:8080/项目名”,一定要加上/。
配置文件中的所有节点内容都区分大小写。
servlet-class中的值一定是包名.类名,不要加.java
resp.sendRedirect("welcome.jsp")是用来做导向的,导向welcome.jsp页面,此页面地址不带路径表示在WebRoot目录下。