ActionServlet과 ActionForm을 알아보자! Struts의 ActionServlet은 javax.servlet.http.HttpServlet 클래스를 상속 받았으며 HTTP 요청을 스트럿츠의 특정 Action요소(적절한 핸들러)에게 보내는 역할을 수행 한다. 1) ActionServlet 스트럿츠에서 클라이언트의 요청을 처리하는 초기 진입은 ActionServlet이 담당하고 있다. 모델2에서는 UserServlet이나 또 다른 서블릿을 필요할 때마다 새로 작성할 필요가 있지만 스트럿츠에서는 ActionServlet 하나만을 이용하여 모든 요청을 처리하는 하는 것이 가능 한 것이다. Struts1.1 이전 버전에서는 ActionServlet이 요청을 받아 핸들러를 호출하는 유일한 클래스 였지만 1.1 버전 이후 부터는 ora.apache.strut.. 더보기 Action에 대하여 . Action클래스는 org.apache.struts.action.Action클래스를 상속 받아서 작성하며, 실제 프로그램 수행은 execute() 메서드에 의해 이뤄진다. . 사용자가 GET/POST방식으로 넘겨준 파라미터들을 분석한다. . 자신이 수행할 비즈니스 로직을 구현한 Model을 호출한다. struts-config.xml문서 수정 다음이 바로 웹상에서 http://localhost:8080/st1/dataForm.st 했을 때에 보여질 form.jsp이다. 이름 ID Password 다음은 form객체의 action=”data.st”에 의해 입력된 정보들이 전달받아 처리하는 객체이다. package st1; import! org.apache.struts.action.*; import! ja.. 더보기 Struts환경 설정 및 예제1 기존의 JSP의 Model1에서도 자바 빈을 잘 사용하면 표현과 비즈니스 로직을 분리 할 수 있지만 때에 따라서는 View 역할을 하는 JSP가 일부 로직을 처리하는 역할을 맡게 되어 로직을 정확히 구분하지 못하는 경우가 발생 하게 된다. 이로 인하여 Model2작업을 생각하게 되는데 이것은 다음과 같은 흐름으로 이루어 진다. [그림 1 Struts의 구조] 하지만 이런 Model2가 모든 문제를 해결하는 방법은 아니다. 위 그림을 보면 알 수 있듯이 [컨트롤러 영역]에 있는 객체들로 인해 항상 View역할을 하는 JSP를 지정해야 하며 또한 컨트롤러 역할을 하는 객체들을 설계하는 것이 사실 보통 일은 아니다. 이런 컨트롤러 객체(Servlet)들을 설계하느라 노력과 시간이 많이 투자되어야 하므로 오히려.. 더보기 이전 1 ··· 17 18 19 20 21 22 23 ··· 47 다음