HeYStRanGeR
article thumbnail
[jsp] Servlet request, response, life cylcle
개발 공부/java spring 2021. 7. 24. 18:25

(2021.07.24) 이클립스에서 servlet 파일을 생성하면 servlet class 는 자동적으로 추상 클래쓰 HttpServlet을 상속받는다. 위 그림의 오른쪽 다이어그램에서 보듯이 HttpServelt은 다시 GernericServlet을 상속받는다. doGet과 doPost 모두 사용자에 요청에 의해서 응답하는 메소드이다. HttpServeltRequest와 HttpServeltResponse는 모두 자동적으로 생성되는 변수들이다. HttpServletRequest: 요청에 대한 정보를 가지고 있는 객체 request.getCookies(); request.getSession(); request.getAttribute(null); request.setAttribute(null); reque..

article thumbnail
[jsp] Servlet 맵핑
개발 공부/java spring 2021. 7. 24. 15:23

(2021.07.24) servlet path를 그대로 사용하면 URL이 복잡해지고, 보안에 취약하기 때문에 간결하게 servlet mapping을 해줄 수 있다. servlet mapping에는 두가지 방법이 있다. ① web.xml 파일을 이용한 mapping ② java annotation을 이용한 mapping web.xml 파일을 이용한 servlet mapping mapping 할 servlet의 이름, 그 경로를 태그에 넣어주고, 태그 안에 어떻게 mapping 할지 적어준다. 위의 예시에서는 com.servlet.ServletEx 를 /SE 로 mapping 해주었다. Java Annotation을 이용한 mapping @webServlet("/SE1") 은 WebServlet(name="..

article thumbnail
[jsp] servelt 파일 작성
개발 공부/java spring 2021. 7. 20. 16:39

(2021.07.20) yeah라는 dynamic web project 생성 yeah 안에 yeah servlet 이라는 servlet 파일 생성 servlet 파일 안에 doget 함수 안에 추가내용 작성 후 run as 서버 localhost:8090/yeah/ys 웹페이지에서 확인 아래의 경로로 servlet 파일위치 확인이 가능하다. C:\Users\USER\Desktop\jsp\yeah\build\classes\com\yeah

article thumbnail
[jsp] jsp 파일 작성
개발 공부/java spring 2021. 7. 20. 15:59

(2021.07.20) ohyeah 라는 dynamic web project 생성 ohyeah 폴더안에 WebContent에 hello라는 jsp 파일 생성 내용 작성 후, hello.jsp 를 run as > server 하고 localhost:8090/ohyeah/hello.jsp 로 들어가면 작성내용 확인 가능 world.jsp 도 만들어보고 똑같이 실행해보기 만들어준 jsp의 소스코드와 웹의 html 코드의 차이가 보인다. 생성해준 jsp 파일은 아래와 같은 경로를 통해 확인 가능했다. C:\Program Files\Apache Software Foundation\Tomcat 8.5\work\Catalina\localhost\ohyeah\org\apache\jsp 참고 https://www.inf..

article thumbnail
[톰캣오류] The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports.
개발 공부/java spring 2021. 7. 20. 15:12

(2021.07.20) 톰캣 오류 The server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports. 위의 사항을 체크해주어 빠진게 없는지 확인해준다. 나는 Tomcat admin port가 -로 설정되어있는것을 8005로 수정했더니 오류가 해결되었다. HTTP/1.1 포트는 주로 8080이라고 설정하지만, 혹시나 데이터베이스랑 충돌할까봐 8090으로 설정해주었다.

728x90