Java/JSP

intellij 에서 Servlet 생성하기

Z@r0 2019. 9. 12. 03:03

우선에는 servlet을 생성할 폴더는 아래와 같이 src 폴더이다.

servlet을 만들기전에 library 추가가 필요하다.

직접 타이핑을 해준다!

ok를 누르고 적용을 하면 끝난다. 아래는 servlet을 생성하는 방법이다.

여기서 servlet을 만들어준다.

이렇게 만들기를 하면 web.xml 이 뜰 것이다. 안 뜬다면 아래 경로에 있다.

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>Servlet2</servlet-name> <servlet-class>com.servletex.Servlet2</servlet-class> </servlet> <servlet-mapping> <servlet-name>Servlet2</servlet-name> <url-pattern>/Serv2</url-pattern> </servlet-mapping> </web-app>

그리고 위와 같이 servlet을 xml 매핑을 해줘야한다.

이 후 servlet에 아래와 같은 코드를 삽입하면

package pack; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; public class Servlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); Date today = new Date(); out.println("<html>" + "<body>" + "<h1 align=center>Servlet </h1><br>" + "<br>" + today +"</body></html>"); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }

이 화면을 볼 수 있게 된다. 분명히 알아야 할 점은 doGet 과 doPost에서 doGet에 내용을 적어줘야 화면을 볼 수가 있다.

이로써 intellij로 servlet을 설정하여 jsp와 servlet으로 MVC패턴의 모델2로 개발할 수 있는 환경을 맞추어 보았다.