일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Java
- paint
- oracle
- 배열
- 메서드
- 안드로이드
- 메소드
- 이클립스
- OGNL
- 기본
- Graphic
- HTML
- 오버로딩
- Android
- 국제화
- Spring
- 클래스
- 전화걸기
- JSP
- Eclips
- mybatis
- 생성자
- 예외처리
- 어노테이션
- JavaScript
- 에러페이지
- layout
- AWT
- struts2
- Menu
- Today
- Total
목록전체 글 (572)
note
struts.properties #디폴트 리소스 번들 지정 struts.custom.i18n.resources=message message.properties say.hello=Hello. messageTest.jsp 사실상 국제화라고 까지 할순 없지만.... (Action이 없다) struts.xml success.jsp GetTextAction_en.properties message1=This is message1. message3=I like {0},{1},{2} GetTextAction_ko.properties message1=이것은 메세지 1입니다. message3=나는 {0},{1},{2} 를 좋아합니다. GetTextAction.javapackage com.ch7.action; import ..
com.ch7.domain/Board.javapackage com.ch7.domain; public class Board { private int no; private String subject; private String name; private String content; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getSubject() { return subject; } public void setSubject(String subject) { this.subject = subject; } public String getName() { return name; } public voi..
struts.xml /ch7/{1}.jsp AppendAction.java / MergeAction.javapackage com.ch7.action; import java.util.ArrayList; import java.util.List; import com.opensymphony.xwork2.Action; public class AppendAction implements Action{ List myList1; List myList2; @Override public String execute() throws Exception { myList1 = new ArrayList(); myList1.add("a"); myList1.add("b"); myList2 = new ArrayList(); myList2...
실행화면 age값을 get방식으로 넘겨줘서 상황에 따른 변화입니다 struts.xml /ch7/{1}.jsp IfAction package com.ch7.action; import com.opensymphony.xwork2.Action; public class IfAction implements Action{ int age; @Override public String execute() throws Exception { return SUCCESS; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } If.jsp if/else if/else 태그 예제 Adult Teenager Child OGNL표현식 ..
이전 게시물과 연관있습니다 [JSP/스트럿츠2] - struts2 파일 업로드(자카르타 라이브러리) 연관부분은 업로드 되어진 폴더를 이전 게시물에 사용한 업로드 폴더를 사용하였습니다 get방식으로 파일 위치를 직접 입력해서 넘겨줍니다 struts-ch6.xml 업로드 되어 있는 폴더 위치 inputStream filename="${file}" 102400 fileNotFound.jsp DownloadAction.javapackage com.ch6.action; import java.io.FileInputStream; import java.io.InputStream; import javax.servlet.http.HttpServletResponse; import com.opensymphony.xwork2...
http://layout.jquery-dev.net/ downloads -> 위치는 고정됨
라이트 박스 http://leandrovieira.com/projects/jquery/lightbox/
struts.xml success.jsp error.jsp ExceptionThrowingAction.javapackage com.ch6.action; import com.opensymphony.xwork2.Action; public class ExceptionThrowingAction implements Action{ @Override public String execute() throws Exception { if(true) throw new Exception("Action Exception occured"); return SUCCESS; } } error.jsp ${exception}
struts.xml servletSuccess.jsp ServletAwareAction package com.ch6.action; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.struts2.ServletActionContext; import org.apache.struts2.interceptor.ServletRequestAware; import org.apache.struts2.interceptor.SessionAware; import com.ch4.domain.User; import com.opensymphony.xwork2.ActionSupport; public class ServletAwar..
자카르타 라이브르러리를 사용 이전 게시물에 cos 라이브러리 사용 있습니다 [JSP/기본] - JSP 파일 업로드 (Servlets.com) cos라이브러리 사용 위에 방법보다 간단한 방법 단일 파일 업로드 파일 위치 WebContent -> tmp WebContent -> upload 폴더 생성 src ->struts.properties 생성 tmp 폴더 절대경로 접근하기 폴더 선택후 우클릭 Properties 접근 절대 경로 나옴 절대 경로중 역슬러시를 슬러시로 변경하여 사용합니다 upload 폴더 새로고침 struts-ch6.xml multipartForm.jsp fileUploadSuccess.jsp struts.xml com.ch6.action/FileUploadAction package com..
실행시 콘솔창 struts-ch5.xml /ch4/hello.jsp createSuccess.jsp com.ch5.interceptor/UserDaoAwarepackage com.ch5.interceptor; import com.ch4.dao.UserDao; public interface UserDaoAware { public void setUserDao(UserDao userDao); } com.ch5.interceptor/UserDaoInterceptorpackage com.ch5.interceptor; import com.ch4.dao.UserDao; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.int..
struts-ch5.xml /ch4/hello.jsp struts.xml TimerInterceptor.javapackage com.ch5.interceptor; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class TimerInterceptor extends AbstractInterceptor{ private static Log log = LogFactory.getLog(TimerIn..
이전 게시물과 연관 [JSP/스트럿츠2] - struts2 ActionSupport를 이용한 JSP 호출 (form만 요청할페이지에 사용) [JSP/스트럿츠2] - struts2 default-action-ref (에러페이지) [JSP/스트럿츠2] - Struts2 와일드카드 디폴트 [JSP/스트럿츠2] - Struts2 include 사용 [JSP/스트럿츠2] - Struts2 유효성 검사 [JSP/스트럿츠2] - Struts2 ActionSupport를 사용하여 유효성 검사 struts-ch4.xml hello.jsp name4.jsp hello.jsp name5.jsp hello.jsp createSuccess.jsp userForm.jsp 이름 : 나이 : 이메일 : createSuccess.js..
extends ActionSupport를 해준뒤에 Override 및 Implements 자동완성으로 넣기 struts-ch4.xml hello.jsp name4.jsp hello.jsp name5.jsp hello.jsp HelloWorld5.javapackage com.ch4.action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld5 extends ActionSupport{ private String name; private String message; @Override public void validate() { if(name == null || "".equals(name) || "World".equals(name))..
struts-ch4.xml hello.jsp name4.jsp hello.jsp name4.jsp ${message} HelloWorld4.java package com.ch4.action; import com.opensymphony.xwork2.Action; public class HelloWorld4 implements Action{ private String message; private String name; @Override public String execute() throws Exception { //유효성 검사 if(name == null || "".equals(name) || "World".equals(name)){ message = "이름이 없거나 'World'라는 이름을 쓸 수 없습니..
struts.xml struts-ch4.xml hello.jsp HelloWorld3.javapackage com.ch4.action; import com.opensymphony.xwork2.Action; public class HelloWorld3 implements Action{ private String message; private String name; //getMessage()역할은 request.setAttribute("message",message) public String getMessage() { return message; } //setName() 역할은 request.getParameter("name"); public void setName(String name) { this.nam..
struts.xml {1}.jsp a.jsp 와일드카드 디폴트를 이용해서 JSP 호출 *은 모든 단어를 의미함 단점 모든 요청을 다 흡수함 사용하려면 맨 밑에다 사용 (자주 사용하지 않는 방법임) (가급적이면 사용하지 않는것이 좋습니다)