Back-End
Jsp 게시판 뒤로가기 관련 문제 [출처] Jsp 게시판 뒤로가기 관련 문제|작성자 자몽
=== 긁어온 글 === 안녕하세요..주말에 서핑좀 하고 맥주한잔하다고 간단한 팁하나 올립니다.제목 그래도 캐쉬를 지우는 겁니다. 소스를 볼까요? ㅎㅎ 이겁니다. ㅎㅎ역시나 간단하지요.. jsp파일에서 첨에 이렇게 코딩을 해주면 이 페이지를 불러올때 캐쉬에 저장된 페이지말고새로 불러오는 겁니다.소스를 설명하자면 저역시 자세히는 모르지만 첫줄에 Pragma는 http1.0에서 그리고 3째줄에 Cache-Control은 http1.1에서적용이 되는 문법인것 같군요. 아무튼 둘다 같이 설정을 해주면 두가지 버젼모두 캐쉬를 지울수 있겠죠? 나름대로 실전에서 쓸수있는 예제를 한번들어보겠습니다.만약 게시판에서 페이지 읽기 페이지 read.jsp파일을 보고있다가 보던사람이 글이 맘에 들어서추천을 하는경우..여러가지 ..
@RequestParam - 1:1로 파라미터 집어넣기
@RequestParam HTTP Request 파라미터를 받을 수 있는 애노테이션이다.요청 파라미터와 메서드의 변수명을 일치하게 한다면 @RequestParam의 value값을 생략할 수 있고String, int같은 단순 타입의 경우 @RequestParam 애노테이션 자체도 생략 할 수 있다.required=false로 하면 파라미터가 필수 값이 아니다 라는 뜻이고 defaultValue로는 파라미터가 넘어오지 않더라도 기본 값을 줄 수 있다 URL 입력 예) /methodparam/m8?seq=100&id=kdarkdev&level=401.@RequestMapping("/methodparam/m8")02.public String m8(03.@RequestParam("seq") long seq, //..
@ModelAttribute - 파라메터 한번에 집어넣기
@ModelAttribute request 파라미터와 1:1 매핑해서 변수에 받으려면 @RequestParam을 사용하고DTO같은 객체에 여러 파라미터를 한번에 바인딩 하려면 @ModelAttribute를 사용하면 된다.URL 입력 예) /methodparam/m12?seq=100&id=kdarkdev&level=4&country=kr 1. DTO클래스01.public class UserDTO {02.private long seq;03.private String id;04.private int level;05.private String country;06.public long getSeq() {07.return seq;08.}09.public void setSeq(long seq) {10.this.seq..
jQueryTree) ArrayList이용해서 트리메뉴 뿌리기
저질코드로 재귀호출성공.앞으로 안쓰일꺼같지만 굳은머리 짜내는데 힘들어서.....................지우긴아까우니.......... 짜놓고 문제점이 발생했는데 로직이 머리속에서 굴러가질않아서.. 결국 다른사람의 조언을받고나니 그제서야 문제점이 보였다. 안에 선언된변수는 static이며, 새로고침해도 변수는 그대로 남아있다는것!!
JAVA split, StringTokenizer 다수의 구분자 사용
구분자 여러개 사용하기 조건문에 처럼 |(shift + \, OR) 를 쓰니까 간단하게 된다 실습하면서 split과 StringTokenizer의 차이도 알게되었당 String str = "1@2#3@4&&5"; String aa[] = str.split("#|@|&"); System.out.println("split 출력");System.out.println("aa.length : " + aa.length);for(int i=0; i
개발방법론!! - 싱글톤 패턴
개발방법론!! -어플리케이션을 개발하는 방법에 관련한 이론!! 여기에는 앞선 개발자 선배들의 노하우가 묻어있다. 갱단이라 불리는 4명의 사람들이..(GOF : Gang of four)전세계적인 개발자들의 개발패턴을 조사하여 이 자료를 토대로 「디자인 패턴」이란교재를 출간.. 개발자들의 개발 방법(=패턴)에 대해 명칭을 붙여 용어를 통일시켰다.이 사람들이 이름을 붙인 패턴이 24~25이하 정도 됩니다. =========================================================================================전세계 개발자들이 많이 쓰는 패턴...그중에 1개객체를 메모리에 한번만 올려 사용하는 패턴을 가리켜 싱글톤 패턴(=singleTon)이라 한다.오늘은..
스프링에서 Quartz 를 사용하여 잡스케줄링 하기 [출처] [본문스크랩] 스프링에서 Quartz 를 사용하여 잡스케줄링 하기|작성자 onandme
제너럴의 프로그래밍 스토리 | GENERAL http://blog.naver.com/minis24/80105686382스프링에서 쿼츠 잡스케줄링을 하는데 필요한 코드는 대부분 스프링 설정파일에 있다. 애플리케이션에서는 컨텍스트 파일을 로딩하기만 하면 스프링이 설정을 읽어서 스케줄러를 자동으로 실행한다. ^^ [ex: applicationContext_quartz.xml] ※ JobDetailBean 은 태그의 id 를 잡 이름으로 사용하고,스케줄러의 기본 그룹을 그룹이름으로 사용한다. JobDataAsMap 속성을 사용하여 JobDataMap에 데이터를 추가 할 수 있다. ※ 스프링에서는 SimpleTrigger클래스를 감싼 SimpleTriggerBean 과 CronTrigger클래스를 감싼 CronT..
[Java] 자리수 맞추기 String.format()
System.out.println(String.format("%,d", 123456789)); // 123,456,789System.out.println(String.format("%,.0f", 123456789.0)); // 123,456,789--------------------------------------------------------------------------------------------java에서 숫자를 문자로 나타낼경우.. 숫자의 앞 0은 사라지고 0001은 1로.. 0030은 30으로 나오게 된다.별로 문제가 없어보이지만 NO처리등 자릿수가 고정적이어야 하는것들에서는 가변적인 자리수각 되므로문제가 된다.이때 아래와 같이 String.format() 함수를 쓰면 된..