본문 바로가기

jsp39

서블릿.do 에서 -> 액션.jsp 바로 태그에 action 속성이 없어도 submit으로 요청을 보낼 수 있다. action 속성을 생략하면 해당 페이지를 요청할 때와 같은 방식으로 처리가 된다. 만약에 서블릿.do 에서 -> 액션.jsp 로 요청을 보냈을 때 액션.jsp에 action 속성이 없는데 submit을 클릭하게 되면 서블릿.do 로 요청하게 된다. 서블릿.do에서 get방식으로 액션.jsp로 요청이 보내졌을때 method = "post" 로 지정해뒀다면 서블릿.do에 post 방식으로 요청을 보냄 요청받은 곳이 없는 상태에서 submit을 하게되면 자기자신을 호출하게 된다 (새로고침) 또한 action 속성이 없더라도 자바스크립트에서 동적으로 호출할 수 있다고하는데 나중에 알아보자. 2022. 12. 7.
게시판_model2_1 1. model 구성 파일 (db정의) model2.mvcboard - MVCBorardDTO.java model2.mvcboard - MVCBoardDAO.java (생성자lombok, extends DBConnPool) 미완성 common - DBConnPool.java 2. controller (servlet) **Default.jsp (바로가기용 진입 페이지) ListController.java (원래 dao위치와 분리하는게 좋다) - doGet 3. view List.jsp (검색 폼) **model 은 내용이 추가 되지 파일이 추가되지 않는다 **controller, view 파일은 역할 별로 계속 추가 된다. 모델1- dao 관련 코드를 다 list.jsp에 정의 모델2- dao 관련 모델 .. 2022. 12. 7.
@WebServlet, @WebInitParam 서블릿 초기화 파라미터({@WebInitParam) : web.xml XML 설정을 하지 않고 서블릿 설정을하고 초기파라미터를 주는 방법 예) @WebServlet(urlPatterns={"/MemberAuth.mvc"}, initParams= {@WebInitParam(name="admin_id", value="nakja")}) 2022. 12. 7.
servlet_Front Controller Front Controller의 특징 서블릿 하나로 클라이언트의 요청을 받음 프런트 컨트롤러가 요청에 맞는 컨트롤러를 찾아서 호출 프런트 컨트롤러를 제외한 나머지 컨트롤러는 서블릿을 사용하지 않아도 됨 정리하자면, FrontController는 공통 코드를 처리하고 요청에 맞는 컨트롤러를 매핑해주는 역할 (앞서 언급한 Servlet, JSP를 통한 MVC 패턴의 단점 해결) 어노테이션 .뒷부분은 통일시켜야 한다. ex) .one 2022. 12. 6.
서블릿(servlet) 서블릿(servlet) : client 에서 server로 요청이 들어오면 jsp있기 전까지는 servlet이 처리 했다(class파일). JAVA 코드를 HTML코드로 변환 (복잡하다) JSP:html에 java 코드 사용 servlet : java코드에 html코드를 사용 mvc 중 컨트롤러(db로 요청보내서 값받아오는) 역할로 사용 모델1은 view에 포함해서 작성 반드시 httpservlet을 상속받아야 함 (이클립스 servlet생성시 자동 입력) servlet파일도 자바와 마찬가지로 main함수 없이 실행할 수 없다. 주소(URL)요청을 통해서만 실행이 가능하다. -> uri값 (url요청할 때 이용할 주소값) @WebServlet("/HelloServlet") 주소창으로 넘어오는 요청을 처리.. 2022. 12. 6.
파일저장 톰캣 실제 저장 위치 경로 : 워크스페이스 - .metadta.. C:\work\jspworkspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\fileUpload\Uploads 2022. 12. 5.