액션 클래스에서 어떤 이름으로 값이 넘어오면 보통 태그를 사용해서 값을 꺼내오는데 또는 를 사용한 경우는 꺼내는 방식이 약간 다르다.. 스트럿츠를 처음 접할때 봤던 내용인 것 같은데 다 까먹고 있다가 계속 삽질만 해서 다시 정리한다 [액션 클래스] ArrayList boardBean; String number; ...Getter / Setter 생략... [BoardBean] String id; String number; 클래스가 이런 형태라고 가정하고 number와 boardBean의 id 값을 꺼낸다고 하면.. [Result JSP] ㅇ 만 사용하는 경우 Number : boardBean ID : boardBean Number : ㅇ 안에서 사용하는 경우 number : ==> 태그 안에 다시 를 넣..
[struts.xml] /prefix_test.jsp /prefix_test.jsp /prefix_test.jsp /prefix_test.jsp [prefix_test.jsp] 결과 : [PrefixAction.java] package Action; public class PrefixAction { String result; public String execute() { result = "s:form에 지정된 prefix액션 실행"; return "success"; } public String anotherMethod() { result = "s:form에 지정된 prefix액션의 메소드 지정 실행"; return "another_method"; } public String getResult() { re..
대충 이런 서식(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..
- ibatis
- 코멧
- 주피터 노트북
- 스트럿츠
- 시각 차이
- 페이지 이동
- 서양인
- JSP
- 구매 가이드
- 동양인
- JavaScript
- 여성가족부
- EL
- struts
- 테이블
- 스프링
- 자바스크립트
- 기본
- 파이썬
- 데이터베이스
- 특수문자
- jstl
- MacOS
- Android
- 함수
- window
- 오류
- 랜덤
- mvc
- 안드로이드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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