일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 애자일
- 안영미
- 박보영
- DI
- 디자인패턴
- 드온
- mssql
- 초감각
- 강유미
- jquery
- SaveFile
- 영어
- 드래곤볼 온라인
- 두뇌코칭
- 2011프로야구
- Oracle
- ajax
- 가톨릭
- Spring
- 십천2
- wbc
- MySQL
- bean
- G포인트
- 십이지천2
- 분장실의강선생님
- 파이썬
- annotation
- Sybase
- Spring4
- Today
- 16
- Total
- 508,224
목록plming/Java - Struts (3)
행이네
web.xml 에 404 /WEB-INF/jsp/error/404.jsp 설정을 해놓은 후 Action명과 일치하지 않는 잘못된 URL을 입력했을 경우 위에 설정되어있는 404.jsp가 실행될 것이라 예상을 했지만 아래처럼 Struts Problem Report 가 계속나온다면... Struts Problem Report Struts has detected an unhandled exception: Messages: There is no Action mapped for namespace [/] and action name [xxx] associated with context path []. Stacktraces There is no Action mapped for namespace [/] and acti..
Struts.xml에 json으로 응답받을 Action.method에 result값으로 json을 처리할 type을 기술하고 화면에서 받을 이름을 기술했는데도 정상적으로 값이 읽혀지지 않을 때는 방황하지 말고, 당황하지 말고, 삽질하지 말고 해당 Action에 get/set method를 생성해주어야 화면에서 정상적으로 값을 읽을 수 있다. 화면에서 읽을 수 있도록 HttpServletRequest request = ServletActionContext.getRequest(); request.setAttribute("json값", json값); 요롷게 해줘도 읽혀지지 않는다. ${json값.Key1} 요롷게는 읽혀져도... - Struts.xml UTF-8 text/html application/json..
Struts2 는 Request 마다 Action을 새로 만들므로 Thread 관련 이슈를 고려하지 않아도 된다는... 고로... Action Class에 private User관련Bean user정보 = getLoginUser정보(); 로 Login한 유저 정보를 설정하게 해 놓았다면 실제 호출한 Action.method() 에 진입하기 전에 LoginError가 발생하기 때문에 Action, method정보를 기술하는 struts-xxx.xml 에서 login.jsp 요론 식의 정의를 추가해놓으면, Exception나는 화면이 나오지 않게된다. 뭐 Exception이 나오면, 사용자가 정상 Login화면으로 가긴 하겠지만...;;; private 영역에서 user 정보를 확인하지 않고 Action.m..