JAVA 백준 1977번 완전제곱수

math.sqrt(); 를 잘 써주면 쉽게 풀 수 있는 문제이다

두 가지 방법이 있다.


첫 번째 코드이다.


두 번째 코드이다.

첫 번째 방법은 RequestDispatcher 클래스를 이용한 위임 방법이다



이렇게 jsp에서 서블릿으로, 서블릿에서 jsp로 객체를 위임할 수 있게 하는것이 RequestDispatcher 클래스이다. 쉽게 사용할 수 있으니 활용이 많이 될듯쉽다.


두 번째는 HttpServletResponse 클래스로 위임하는 방법이다


redirect.jsp에서 HttpServletResponse 클래스를 내부적으로 상속받기 때문에 request.setAttribute(); 메소드를 사용할 수 있는데 이곳에서 set 해서 response로 넘겨 주었다고 해서 왼쪽 RequestObj.java에서 받는 것이 아니라 새로운 객체를 하나 생성하는 것이다. 즉 속성을 참고해서 사용할 수가 없다.

'프로그래밍 > JSP' 카테고리의 다른 글

MVC 패턴  (0) 2018.07.31
JSP ArrayList로 모든 멤버 보여주기  (0) 2018.07.30
FrontController 패턴과 Command 패턴  (0) 2018.07.29
JSP EL(Expression Language)  (0) 2018.07.29
JSP 파일 업로드  (0) 2018.07.29

지금은 확장자 패턴을 사용해 보겠다


FrontController 패턴이다 

모든 처리를 하나의 클래스 안에서 처리를 하는 방식이다.


이렇게 각각의 요청을 하나의 클래스에서 받아 비교를 한뒤 처리를 한다.

이렇게 하면 if 절 하나하나마다 코드량이 엄청 나게 늘어날 수 있다. 그래서 이제 설명할 Command 패턴을 사용한다.



이제 서블릿에서 받은 클래스에서 DAO로 접근을 해서 로직을 수행한다. 이것을 Command 패턴이라고 한다. MVC프로젝트에서는 이런 구조를 많이 사용한다. 



+ Recent posts