일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Menu
- Android
- 에러페이지
- oracle
- struts2
- Java
- 메서드
- Graphic
- 이클립스
- 기본
- 오버로딩
- OGNL
- 예외처리
- JSP
- 메소드
- Eclips
- AWT
- JavaScript
- 전화걸기
- mybatis
- HTML
- 배열
- layout
- paint
- 어노테이션
- 안드로이드
- 국제화
- Spring
- 클래스
- 생성자
- Today
- Total
목록전체 글 (572)
note
dispatcher-servlet.xml error/mathException error/exception messages.validation ArithmeticOperatorController.javapackage madvirus.spring.chap06.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @Controller public class Arithme..
자카르타 라이브러리를 사용합니다 파일 업로드에 관한 글 [JSP/스트럿츠2] - struts2 업로드파일 다운로드 하기 [JSP/스트럿츠2] - struts2 파일 업로드(자카르타 라이브러리) [JSP/기본] - JSP 파일 업로드 (Servlets.com) cos라이브러리 사용 dispatcher-servlet.xml messages.validation madvirus.spring.chap06.model/SubmitReportCommand package madvirus.spring.chap06.validator; import madvirus.spring.chap06.model.SubmitReportCommand; import org.springframework.validation.Errors; impo..
key와 value값이 /로 표현되어짐 dispatcher-servlet.xml messages.validation CharacterInfoController.javapackage madvirus.spring.chap06.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class CharacterInfoController..
web.xml dispatcher org.springframework.web.servlet.DispatcherServlet 1 dispatcher *.do /game/* encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* dispatcher-servlet.xml messages.validation
dispatcher-servlet.xml message.validation madvirus.spring.chap06.validator/MemberInfoValidator.javapackage madvirus.spring.chap06.validator; import madvirus.spring.chap06.model.Address; import madvirus.spring.chap06.model.MemberInfo; import org.springframework.validation.Errors; import org.springframework.validation.Validator; public class MemberInfoValidator implements Validator { @Override pub..
Handler와 Thread를 이용한 ProgressDialog의 기본적인 사용법 /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.page_list); createThreadAndDialog(); // 진행바 호출 } private ProgressDialog loagindDialog; // Loading Dialog void createThreadAndDialog() { /* ProgressDialog */ loagindDialog = ProgressD..
@ModelAttrubyte() 메소드 위에 명시만으로 JSP 에서 호출가능 dispatcher-servlet.xml madvirus.spring.chap06.service/SearchCommand.javapackage madvirus.spring.chap06.service; public class SearchCommand { private String type; private String query; private int page; public String getType() { return type; } public void setType(String type) { this.type = type; } public String getQuery() { return query; } public void se..
@RequestMapping (요청 URL) public return타입 메소드명(파라미터 타입) 메소드 생성시 파라미터 타입 1.ModelAndView 2.String 3.Map, Model 등 을 가장 많이 사용
dispatcher-servlet.xml id를 입력하지 않아도 HeaderController 에서 HeaderController를 headerController로 바꿔서 인식해줌 HeaderController.javapackage madvirus.spring.chap06.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class HeaderController { //@RequestHead..
실행후 모든 페이지 닫은후 다시 실행후 쿠키 확인 쿠키가 남아 있지 않음을 확인 할 수 있다(defaultValue가 동작하여 0으로 셋팅이 됨) Servlet Import 에러 발생시 이전 게시물 참고 [JSP/Spring] - Spring Servlet import 에러시 CookieController.java response.addCookie 쿠키를 전송하는 일을 수행 key 값 value로 전송 @CookieValue 어노테이션은 클라이언트가 제공하는 쿠키 정보를 읽어들임 dispatcher-servlet.xml CookieController.java package madvirus.spring.chap06.controller; import javax.servlet.http.Cookie; impor..
현재 프로젝트 lib에 넣을것
SearchController public ModelAndView serchInternal() @RequestParam("query") 는 반드시 넘겨야할 값 (required = false를 입력하지 않았을 경우) ModelAndView로 리턴하면 jsp에서 값을 받아 들일 수 있다 defaultValue 전송되지 않았을 경우 기본값 1 public ModelAndView searchExternal() 메소드는 의무사항이 없기 때문에 external.do로 호출이 가능하다 dispatcher-servlet.xml SearchController.javapackage madvirus.spring.chap06.controller; import org.springframework.stereotype.Contr..
간단한 OX 퀴즈 게임입니다 최초 실행시 & 서버측 DB파일 과 저장되어 있는 DB파일 용량이 다를시에 웹에 접근하여 DB파일을 저장시킵니다 최초 인터페이스 입니다 위에 회색에 있는 아이콘이 현재 설정이 되어 있는 부분을 간략히 묘사되어 있습니다 (싱글모드,사운드 켜짐,진동켜짐,게임판수,난이도) 환경설정 값에 변경이 되어지면 메인에도 변경이 되어 집니다 환경설정 입니다 난이도 설정 입니다 어플리케이션 실행 아이콘 입니다 남은 게임수와 맞춘 문제가 간단히 나옵니다 간단히 Toast 메세지로 정답 오답이 나옵니다 모든 게임을 풀었을 경우 맞춘 문제가 나오면서 다시 최초의 메인화면으로 이동하게 됩니다 티스토어 http://www.tstore.co.kr/userpoc/game/viewProduct.omp?ins..
-- Oracle DataType -- 1. 글자형 -- 1) CHAR : 고정길이 문자열 2000Byte 까지 -- 표준 : CHARACTER(n), CHAR(n) dname CHAR(10); INSERT INTO aaa(dname) VALUES('ABCDE') -- 3) VARCHAR2 : 가변길이 문자열 4000 Byte 까지, -- VARCHAR2 는 가변형 이다. -- 표준 : VARCHAR(n) dname VARCHAR2(10); INSERT INTO aaa(dname) VALUES('ABCDE') -- 위와 같은 쿼리문일 경우 이름이 5글자 이면 자동으로 5글자 크기로 맞춰준다. -- 2. 숫자형 -- 1) 정수형 : NUMBER(n) -38승 ~ +38승 deptno NUMBER(10) I..
CREATE TABLE ERD_EMP ( EMP_ID NUMBER NOT NULL, EMP_NAME VARCHAR2(256) NULL, EMP_ADDRESS VARCHAR2(256) NULL, EMP_TEL VARCHAR2(256) NULL, DEPT_ID NUMBER NULL, CONSTRAINT PK_ERD_EMP PRIMARY KEY(EMP_ID) ); CREATE TABLE ERD_DEPT ( DEPT_ID NUMBER NOT NULL, DEPT_NAME VARCHAR2(256) NULL, CONSTRAINT PK_ERD_DEPT PRIMARY KEY(DEPT_ID) ); ALTER TABLE ERD_EMP ADD ( CONSTRAINT FK_DEPTNO FOREIGN KEY ( DEPT_ID )..
/** * 1. 데이터베이스 * - 데이터베이스(DataBase) 개념 * ==> 데이터의 관리를 효율적으로 하기 위해서 모아놓은 데이터 직합. * * - 데이터베이스 관리 시스템(DBMS : DataBase Management System) * ==> software * ==> 오라클, mysql, mssql, db2, sybase, .... * * - 데이터베이스가 데이터를 관리하는 방법? * ==> 테이블 구조로 관리(관계형 데이터 베이스 : Relational DBMS) * ==> 행, 열로 저장.. * * 구조: * 클라이언트---->접속----> DBMS(서버) * :툴이용 --------------------- * 무료: SQL *Plus, * SQLDeveloper * 유료: Toad, S..
파일 위치 [JSP/Spring] - Spring Web 이전 게시물 Command 클래스가 자바빈과 같다 방식과 요청을 따로 지정하기 위해 RequestMapping을 클래스에도 지정 NewArticleController Form이 있는경우에 코딩을 이러한 방식으로 한다 @ModelAttribute("command") newArticleCommand 라는 것은 알아서 객체 생성이 된걸 알아서 넣어준다 그래서 jsp 파일에서 호출이 잘된다 EL 표기법으로 설정이 자동으로 처리한 방식이라서 더욱 진보된 방식이라함 앞에 /가 없는 이유는 글로벌 설정 dispatcher-servlet.xml에서 /WEB-INF/view/ view에 마지막에 / 가 있어서 명시를 안한다 web.xml dispatcher org..
@Controller 가 원래는 implements 였었다 (2.5ver) 대세가 어노테이션 사용이여서 @Controller을 사용한다 설정파일에서는 객체 생성만 한다 실행 흐름 정리 웹브라우저 hello.do -> Dispatcher : DispatcherServlet 컨트롤러 요청 DefaultAnnotationHandlerMapping HelloController 빈 리턴 -> Dispatcher : DispatcherServlet 처리요청 HelloController -> 모델뷰 리턴 -> Dispatcher : DispatcherServlet hello에 매칭되는 View 객체 요청 ViewResolver : InternalResourceViewResolver 뷰 리턴 -> Dispatcher ..
실행화면(Main.java) WriteArticleService.write(..)시작 WriteArticleServiceImpl.write() 메서드 실행 ArticleDao.insert(..)시작 MySQLArticleDao.insert() 실행 ArticleDao.insert(..)종료 ArticleDao.insert(..)실행시간 : 0ms WriteArticleService.write(..)종료 WriteArticleService.write(..)실행시간 : 0ms lib 설정하는 방법 이전 게시물 참고 [JSP/Spring] - Spring 설치 & 셋팅(응용 프로그램) Article -> ArticleDao -> MySQLArticleDao에 implements -> applicationCon..
AOP(Aspect Oriented Programming) 문제를 바라보는 관점으로 프로그래밍하는 기법 공통 관심 사항(cross-cutting concern) 로깅과 같은 기본적인 기능에서부터 트랜잭션이나 보안과 같은 기능에 이르기까지 어플리케이션 전반에 걸쳐 적용되는 공통 기능이 존재한다 Struts2에 비유한다면 interceptor라고 볼수 있으며 interceptor의 확장 기능이라 생각하면 된다(액션의 전후처리) 공통 기능 코드를 전후로 모듈화해서 밖으로 빼낸다고 보면됨 AOP용어 Advice - 언제 공통 관심 기능을 핵심 로직에 적용할 지를 정의하고 있다. Jointpoint - Advice를 적용 가능한 지점을 의미한다 (메서드 호출, 필드값 변경)등 Pointcut - Jointpoin..