일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메서드
- 안드로이드
- AWT
- Graphic
- 국제화
- 오버로딩
- mybatis
- struts2
- 에러페이지
- 이클립스
- Spring
- JSP
- JavaScript
- Android
- Eclips
- 전화걸기
- 어노테이션
- oracle
- 생성자
- OGNL
- 메소드
- paint
- HTML
- 배열
- layout
- 기본
- 예외처리
- Java
- 클래스
- Menu
- Today
- Total
목록JSP (119)
note
message/error.propertieslogin.fail=Member ID {0} is not matching password message/greeting_en.properties greeting=Hello! message/greeting_ko.properties greeting=안녕하세요! applicationContext.xml message.greeting message.error Main.javapackage madvirus.spring.chap03; import java.util.Locale; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXml..
applicationContext02.xml Main06 package madvirus.spring.chap02; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main06 { public static void main(String[] args){ String[] configLocations = new String[] { "applicationContext02.xml" }; ApplicationContext context = new ClassPathXmlApplicationContext( confi..
applicationContext02.xml Main05 package madvirus.spring.chap02; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class Main05 { public static void main(String[] args) { String[] configLocations = new String[] { "applicationContext02.xml" }; ApplicationContext context = new ClassPathXmlApplicationContext( conf..
원본 주소http://orblog.tistory.com/262 chap01.zip chap02.zip==================================이론======================================스프링 컨테이너BeanFactory 인터페이스 FileSystemResource : 파일 시스템의 특정 파일로부터 정보를 읽어 온다. InputStreamResource : InputStream 으로 부터 정보를 읽어온다. ClassPathResource : 클래스패스(src) 에있는 자원으로부터 정보를 읽어온다. UrlResource : 특정 URL로부터 정보를 읽어온다. ServletCont..
Spring의 핵심인 Di applicationContext.xml Articlepackage madvirus.spring.chap01; public class Article { } ArticleDaopackage madvirus.spring.chap01; public interface ArticleDao { void insert(Article article); } Mainpackage madvirus.spring.chap01; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.xml.XmlBeanFactory; import org.springframework.core.io.ClassP..
http://www.springsource.org/download 에서 다운 받는다 응용프로그램 lib 다운 받은 파일 폴더 통채로 복사 프로젝트에 붙여넣기 위치 설정 java Build Path -> 에서 Libraries Add JARs.. 추가 ㅇㅋ
장점 웹과 응용프로그램 둘다 지원함 EJB에 비해 가벼움 단점 다른 프레임웍보다 어렵다(복잡) 스트럿츠2에 비해 무겁다 DI(dependency Injection) 기존 struts2에서 인터셉터가 처리 하던 부분을 향상시킨 부분
새로운 파일 생성 하면 등록해야 하는곳 struts.xml -> tiles.xml -> tiles-defs.xml or tiles-defs2.xml struts.xml tiles.xml index menu1 menu2 menu3 teach web.xml TilesExam index.jsp org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG /WEB-INF/tiles-defs.xml,/WEB-INF/tiles-defs2.xml org.apache.struts2.tiles.StrutsTilesListener TilesExample org.apache.struts2.dispatcher.FilterDispatcher TilesExample /* tiles..
목록 글등록 수정 비번확인 BoardMapper.xml #{filename,jdbcType=VARCHAR}) null일 경우에 에러가 나지 않게 하기 위한 표시(null을 허용함) BoardDao.java BoardMapper.xml에서 id를 통해 태그에 접근하게 되는데 해당 id는 메소드 명을 사용한다 WriteAction.java 최대 업로드 사이즈를 초과했습니다 부분은 getActionErrors()가 exceeds라는 단어가 리턴되어 져서 그 단어가 출력시에 if문에 진입 BoardService.java SqlSession이 BoardDao.java 와 BoardMapper.xml를 연결함
MyBatis 관련 문서 가입 수정하기 삭제 변경하는 것들(입력 수정 삭제는 항상) session.commit()을 해야된다 그렇지 않으면 반영이 되지 않는다 select 제외
Set.jsp action : page : ${someProperty} request : session : application : [JSP/스트럿츠2] - struts2 if / else if / else 태그 예제(OGNL표현식) EL / OGNL 차이점 의 OGNL 표현식에 대해 OGNL표현식 jsp EL이 가지고 오는 영역 page, request, session ,application 4개의 영역 struts2 OGNL이 가지고 오는 영역 - Action , page, request, session ,application 5개의 영역 표현법은 ${}가 아닌 %{} getter를 사용했을때 action에 저장이 되어 있고 request에도 저장이 되어 있다 액션 외의 영역에 접근할때는 #을 붙인다..
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...
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..