java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerjava.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener 톰캣에 서버를 올리고 러닝했을 때, 위와 같은 에러가 발생한다면.. 프로젝트 우클릭 → Properties → Deployment Assembly에서 Add로 Maven Dependencies를 추가한다. Maven Project Update를 하면 다시 초기화 되니, 다시 추가해줄 것!
1. Maven을 사용한다면 pom.xml에 다음과 같이 라이브러리를 추가하여 빌드해준다. net.sf.json-lib json-lib-ext-spring 1.0.2 2. JsonView를 빈등록한다. 3. 컨트롤러에서 데이터를 넘겨준다. @RequestMapping(value = "/json/jsonList.do") public ModelAndView outputJsonList(ModelAndView modelAndView) { SomeDTO someData = someService.someMethod(); Map map = new HashMap(); map.put("someData", someData); map.put("strData", "strData"); modelAndView.addAllObje..
한다 한다 해놓고 미뤄왔었는데, 이제서야 정리한다. 라이브러리 관리툴로는 maven을 사용한다고 전제한다. Gradle이나 다른 툴을 사용한다면 http://mvnrepository.com에서 검색해서 집어넣자. pom.xml org.springframework spring-jdbc 4.1.6.RELEASE org.springframework spring-orm 4.1.6.RELEASE org.mybatis mybatis 3.3.0 org.mybatis mybatis-spring 1.2.2 commons-dbcp commons-dbcp 1.4 mysql mysql-connector-java 5.1.35 com.oracle ojdbc14 10.2.0.4.0 mesir-repo http://mesir.goo..
SVN에서 update나 commit을 하려고 할 때 발생하는 에러다. SVN 커밋을 하려다가 뭔가 꼬여서 멈추는 바람에 강제 종료 후, 다시 시도하니까 저런 에러가 떴다. 이럴 땐 당황하지 말고,, 해당 프로젝트를 우클릭한 뒤, Team → Cleanup을 해준다. 그럼 말끔히 해결. 빌딩 중에 멈추는 경우에는 상단 Project 메뉴에서 Build Automatically 체크를 해제한 뒤, Project → Build를 한번 해주고 다시 체크를 해주면 된다.
팝업창에서 그냥 submit을 할 경우, 팝업창 자체에서 target self로 submit 되어버린다. 만약 부모창으로 submit을 하고 싶다면, target만 부모창으로 잘 지정해주면 된다. - javascript function goSubmit() { window.opener.name = "parentPage"; // 부모창의 이름 설정 document.myForm.target = "parentPage"; // 타켓을 부모창으로 설정 document.myForm.action = "/what/goWhat.do"; document.myForm.submit(); self.close(); } - HTML
input 태그에 값을 입력하고 전송 버튼을 눌렀을 때 체크하는 것이 아니라, 입력하는 중에 실시간으로 사용자가 값을 맞게 입력했는지 표시해주기 위한 소스다. 원래는 몇 개만 적용하려고 각각에 맞는 스크립트를 코딩했으나, 이걸 프로젝트 전체 인풋값에 적용하는 것으로 지시가 떨어져서..ㄷㄷ;;; 공통 함수가 필요하게 됐다. 그래서 짠 로직이 아래 소스... HTML CSS .redText{display: block;color: red;margin-left:10px;} .greenText{display: block;color: green;margin-left:10px;} Javascript는 파일로 첨부한다. 여기에 올리려고 하니, 반복문에서 깨져서 소스가 어그러진다. >코딩 후기 : 자바스크립트 함수명이 ..
보통 로그인을 할 때 보면 아이디를 입력하는 칸 오른쪽에 id저장하기 체크박스가 있는 것을 볼 수 있다. 체크를 하면 다음에 그 페이지를 열었을 때, 다시 입력하지 않아도 저장된 아이디가 입력되어있다. 아래 소스는 그것을 구현한 것인데.. 세션이 아닌 쿠키를 사용한 이유는 브라우저를 닫고 다시 열었을 때에도 ID가 남아있게 하기 위해서였다. 자바단에서 처리해야 할지 화면단에서 처리해야 할지 고민이 조금 있었지만, 가벼운 소스를 굳이 자바단에 태울 필요가 있을까 싶기도 하고, 어떤 것은 자바단에 어떤 것은 화면단에 넣는 것도 유지보수할 때 번거로울 것 같아서.. 그냥 자바스크립트로 다 화면단에서 해주기로 했다. id를 입력받는 input text 태그와 그 옆에 id 저장하기 input checkbox를 ..