HTML5
- input태그 type="hidden"
입력하지 않고 데이터를 전송할때 쓰는 타입
ex) <input type="hidden" name="num1" value="ca">
매개변수명은 num1, 값은 ca를 action의 jsp파일로 데이터 전송
XXX.jsp?num1=ca
자바스크립트
- 자바스크립트에서는 세미콜론을 붙이지 않아도 된다
- 자기 자신의 창을 가리키는 예약어: self
ex) <a href="#" onclick="self.close()">닫기</a>
여기서 self.close()대신 window.close() 사용 가능
- 부모 창을 가리키는 예약어: opener
ex) 회원가입 페이지에서 우편번호 검색 버튼을 눌러 새로운 창이 생기면,
그 창을 가리켜 self, 회원가입 페이지를 가리켜 opener라고 한다
opener.document.form이름.우편번호name.value=우편번호
self.close()
-> 회원가입 페이지에 우편번호를 입력하면서 새로생긴 창 닫기
- window.open() 함수
var win = window.open(url,name,spec)
win: 창 객체가 반환됨
url: 새창에 보여질 주소
name: 속성 or 이름
spec: 위치, 크기, 속성
JSP
jsp내용을 수정하게 되면 바로 반영이 되도록 서버의 메모리를 제거시키는 방법(수정사항을 바로 반영)
캐시에 반영하지 말고 보관도 하지말라는 의미.
<%
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
response.setDateHeader("Expires", 0);
%>
html5파일을 jsp파일로 변환할때
대부분 화면 디자인한 부분은 html5파일로 받게 된다
이 파일을 jsp파일로 변환하기 위해서는 새로 jsp파일을 생성한 후, 디자인 부분만 복사해서 붙여넣어야 된다
html파일의 확장자만 jsp로 바꾼후, jsp 선언문을 추가하게 되면 스크립트릿(<% ~ %>)이 안먹는 경우가 생기기 때문
'JSP' 카테고리의 다른 글
[JSP]rs.getString, commit(), select태그 option, hidden (0) | 2021.02.10 |
---|---|
[JSP]jsp 프로젝트 우편번호 검색, DB설정(ORACLE) (0) | 2021.02.10 |
[JSP]JDBC(oracle/mysql) (0) | 2021.02.08 |
[JSP]세션, 쿠키 (0) | 2021.02.05 |
[JSP]자바빈즈, 자바빈즈 액션태그, useBean, setProperty, getProperty (0) | 2021.02.05 |