BbsCommand.java 라는 클래스가 모든 요청을 처리하고 MvcProcessor.java 라는 클래스는 각각의 요청을 DB와 연결하여 작업을 처리할 것이며 xxxxImpl.java라는 각 모델에 해당하는 클래스는 BbsInterface 라는 인터페이스를 구현해서 handling() 이라는 메소드로 모든 작업을 할꺼다 각 작업에 대한 결과는 xxxx.jsp 라는 뷰를 통해서 보여줄거다 모델1, 모델2 두가지 방식이 있다고 하는데 이건 모델2 방식이다 먼저.. JavaEE 이클립스와 톰캣 7.0을 사용했다 톰캣 7.0 부터는 web.xml을 자동으로 만들어 주지 않는다 왠만하면 바로 Finish를 누르지 말고 Next로 넘어가서 마지막 페이지에서 "Generate web.xml deployment d..
대충 이런 서식(write.jsp)으로 만들어서 파일 업로드를 해보려고 한다 [write.jsp] 글쓴이 제목 본문 비밀번호 파일첨부 , 태그를 사용한다 주의할 점은 에서 enctype="multipart/form-data" 속성이 반드시 들어가야 한다는 것 그리고 현재 뷰(write.jsp) 다음 실행될 액션 클래스에서 upload라는 이름을 꼭 써줘야 한다는 것 ㅎㅎ 여기서 글쓰기 버튼을 누르면 WriteAction.java로 넘어가도록 설정되어 있다 [WriteAction.java] public class WriteAction extends ActionSupport { String pageNumber; String id; String title; String content; String passwo..
스트럿츠를 사용해서 게시판을 만들고 파일을 첨부해서 글을 올리는 상황에서 발생한 에러다 위와 같은 오류 메세지가 뜰때 체크할 사항 ㅇ JSP에서 FORM을 태그를 사용했는지 확인 ==> 이건 스트럿츠 버전에 따라 약간 다른 것 같다 어떤 상황에선 에러가 나지 않고 어떤 상황에서는 에러가 난다 ㅇ FORM 안에 encType="multipart/form-data" 가 씌여있는지 확인 ==> 내 경우는 이 문제였다 그리고 간혹 struts.xml에서 namespace 문제로 오류가 생기는 경우도 있는 것 같다 혹시 위 두가지 방법으로도 해결이 안되면 namespace를 namespace="/" 이렇게 시도해보는 것도 좋을 것 같다
20XX. XX. XX 오후 XX:XX:XX com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn 경고: No configuration found for the specified action: 'xxxx.action' in namespace: '/'. Form action defaulting to 'action' attribute's literal value. 아래 코드처럼 실행시키면 이런 경고 메세지가 뜬다 ......내용 생략...... 이럴때는 이렇게 수정해주면 된다 ===> action="write"
보통 스트럿츠의 실행 이동 경로는 아래와 같다 주소입력 (ex. http://xxx.xxx.xxx/xxx.action) -> struts.xml에 등록해놓은 액션 클래스 -> result JSP 페이지 이렇게 이동할때는 액션 클래스 내부에서 클래스 변수 / Getter / Setter 이 3가지만 있으면 Value Stack을 이용하는데 아무 문제가 없다 하지만.. result가 JSP로 이동되지 않고 xxx.action으로 이동되도록 해놓으면 데이터를 받지 못했다 이럴때 해결방법이 2가지가 있다 (더 있는지는 모르겠다) struts.xml에서 아래와 같이 수정해준다 ㅇ Get 방식으로 넘기기 list.action?pageNumber=${pageNumber} - 당연히 DeleteAction 클래스에서 ..
어제까지 멀쩡히 돌아가던 프로젝트가 갑자기 아래와 같은 메세지를 띄우면서 500번 에러가 뜬다 "The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]" 여기저기 검색해보니까 web.xml을 이렇게 수정해주라고 하는데 수정해도 역시 마찬가지다 struts2 org.a..
// 한 페이지에 10개씩 글이 보여지고 열 페이지가 넘어가면 // 10페이지씩 이동할 수 있도록 [이전], [다음] 버튼 활성화 stringBuffer = new StringBuffer(); if(startPage < pageSize) { stringBuffer.append(""); } else { stringBuffer.append(""); } stringBuffer.append("|"); for(int i = startPage; i
- window
- struts
- 코멧
- 안드로이드
- EL
- JavaScript
- 테이블
- 특수문자
- 스트럿츠
- 파이썬
- Android
- jstl
- mvc
- 서양인
- 기본
- 데이터베이스
- 여성가족부
- 동양인
- 오류
- JSP
- 구매 가이드
- 자바스크립트
- 함수
- 시각 차이
- ibatis
- 주피터 노트북
- 페이지 이동
- 랜덤
- MacOS
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Total
- Today
- Yesterday