我們是用Servlet進行跳轉的時候都需要去web.xml中進行配置,分繁瑣。
那么今天就學習下使用注解方式配置servlet一樣好使
package com.shxt.servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(value={"/shxt.do","/xy37.asp"}) //urlPatterns與value是等價的都是一個數組,表示路徑的意思選擇一個即可 //如果只有一個路徑可省略不寫大括號也可省略,若果有多個用逗號分隔 public class HomeServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { request.getRequestDispatcher("/WEB-INF/test.jsp").forward(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> 成功訪問WEB-INF下的test </body> </html>
測試成功了!!!