반응형
Servlet 설정
아래 Context Root (Web Project 생성시 프로젝트명)가 URL의 root가 됩니다.
예) http://localhost:8080/Test7
Root 이름 없이 http://localhost:8080/ 인 URL로 설정하기 위해서는 아래 path 를 '/' 로 변경하면 됩니다.
Servlet 추가
web.xml에서 servlet mapping 설정
servlet-name 끼리 매칭이 되어야 합니다.
servlet-class 는 코드에서 실행되는 클래스이름(package명.javaClass명)
url-pattern은 url 주소이름 (ex. http://localhost:8080/TestServlet7)
https://kakaroo.tistory.com/8
URL로 이동하면 아래와 같이 출력되며 doGet 메소드가 실행된걸 알 수 있습니다.
public class TestServlet7 extends HttpServlet {
private static final long serialVersionUID = 1 L;
/** * @see HttpServlet#HttpServlet() */
public TestServlet7() {
super();
// TODO Auto-generated constructor stub
}
/** * @see Servlet#init(ServletConfig) */
public void init(ServletConfig config)throws ServletException {
System.out.println("init called");
}
@Override protected void service(HttpServletRequest arg0, HttpServletResponse arg1)throws ServletException,
IOException { // TODO Auto-generated method stub super.service(arg0, arg1);
System.out.println("service called");
}
/** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */
protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException,
IOException { // TODO Auto-generated method stub
response
.getWriter()
.append("Served at: ")
.append(request.getContextPath());
} /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */
protected void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException,
IOException { // TODO Auto-generated method stub
doGet(request, response);
}
}
source : https://github.com/kakarooJ/WAS_TestProject
반응형
'Web' 카테고리의 다른 글
Filter / Cookie / Session (공사중..) (0) | 2022.02.01 |
---|---|
JSP - URL mapping (0) | 2022.02.01 |
JSP와 Servlet 값 주고 받기 (GET/POST) (0) | 2022.02.01 |
Eclipse Dynamic Web Project - 01 (0) | 2022.02.01 |
JSP, Servelt, MVC (0) | 2022.02.01 |