Eclipse에서 톰캣을 사용한 프로젝트를 따로 복사해서 수정할 경우가 있을때 복사를 하면 바뀐 프로젝트 명으로 실행이 되어야 하는데 제대로 인식하지 못하고 원래 프로젝트의 내용을 그대로 실행하는 경우가 있다 톰캣이 변경된 파일을 빨리빨리 서블릿으로 바꿔주지 못해서 생기는 문제로 판단된다 이클립스가 JSP 파일을 Servlet 파일로 자동 변환하는 폴더는 아래와 같다 이클립스 워크스페이스 경로 \.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost 여기에서 해당 프로젝트 폴더를 지워주고 톰캣을 재시작해주면 변경했던 프로젝트의 내용으로 실행이 된다 그래도 혹시 안되면 컴터 재부팅을 추천한다 (이유없는 문제는 컴터 재부팅으로 ..
웹사이트의 내용을 복사하지 못하도록 하기 위해 마우스 오른쪽 버튼 클릭, 마우스 드래그, 키보드를 이용한 블럭 지정 등을 막는 방법이 있다 알툴바 등의 프로그램을 이용하면 막아놓은 것을 쉽게 풀어주긴 하지만 그래도 하지 않는 것보다는 효과가 있을거다 ㅎ 마우스 오른쪽 버튼 막기 onContextMenu = "return false" 마우스 드래그 막기 onDragStart = "return false" 블럭 지정 막기 onSelectStart = "return false"
[xxxx-servlet.xml] 정확하게 위와 같이 지정해 준다 [write.jsp] 제목 파일첨부 JSP 코딩을 할때 당연한 소리지만 항상 이름들은 꼭 대소문자를 구분해서 맞춰줘야 한다 뷰 페이지에서 id, file 이라고 지정했으면 Bean 클래스 또는 스프링에서 얘기하는 Command 클래스에서도 id, file 이라고 해줘야만 값을 제대로 받아온다 일단 file이라고 지정했다 [UploadCommand.java] package Spring_BBS; import org.springframework.web.multipart.MultipartFile; public class UploadCommand { String id; MultipartFile file; public String getId() { ..
[list.jsp] 다운로드 [xxxx-servlet.xml] 0 1 반드시 downloadViewResolver의 순위를 viewResolver 보다 우선으로 준다 우선순위를 주는 이유는 아래의 DownloadController에서 지정할 뷰(downloadView)를 커스텀으로 인식하지 못하고 downloadView.jsp로 보내버리기 때문이다 그리고 bean의 id명을 jsp와 중복되지 않도록 잘 지어줘야 한다 예를 들어서 위와 같은 코드가 있고 list.jsp / read.jsp가 존재하며 list.do의 주소로 실행될 ListImpl.java에서 반환될 뷰를 list라고 지정했다고 한다면... viewResolver보다 downloadViewResolver가 우선이기 때문에 바로 list.jsp..
위의 itemBean.title 은 String 타입인데, 이게 " ' ' " 홑따옴표로 묶어주지 않으면 숫자로 인식되기때문에 function reply(number, title, depth) { str = "/Spring_margo/reply.do?originalNumber=" + number + "&originalTitle=" + title + "&depth=" + depth + ""; document.location.href=str; } 위 자바스크립트 title에서 저놈이 홑따옴표로 묶지않고, 스트링으로 들어오게되면 스크립트가 동작을 하지않게 된다. 때문에 반드시 자바스크립트로 문자열값을 넘길때는 '${itemBean.title}' 무조건 '' 홑따옴표로 묶어주어야 된다. ㅅㅂ......저번에 이..
현재 창의 게시물에서 [수정] 버튼을 누르면 새창을 띄워서 비밀번호가 맞는지 확인해서 맞으면 수정 화면으로 보내주고 틀리면 비밀번호가 틀리다는 메세지를 띄워주는 방법이다 [원래 창] [스크립트 부분] function passwordCheck() { window.open("/Spring_BBS/password_check.chobo", "", "width=400, height=200, history=no, resizable=no, status=no, scrollbars=no"); } function inputPassword(password) { if(${boardBean.password} == password) { document.frm.submit(); } else { alert("비밀번호를 다시 확인해 ..
버튼 랜덤 이동
- EL
- 랜덤
- 특수문자
- 동양인
- 주피터 노트북
- 오류
- struts
- 파이썬
- JavaScript
- 기본
- jstl
- 시각 차이
- 서양인
- 구매 가이드
- Android
- 코멧
- 테이블
- 페이지 이동
- 스프링
- JSP
- 데이터베이스
- ibatis
- 자바스크립트
- 스트럿츠
- MacOS
- 안드로이드
- window
- 함수
- 여성가족부
- mvc
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Total
- Today
- Yesterday