- 2024.02.20.화.day352024년 02월 20일 16시 28분 43초에 업로드 된 글입니다.작성자: 202401to07
자리 바꿔서 오라클 다시 깔았음
DB자료 없어서 13파일 실행해서 테이블 만들었음
이걸 해도 오류가 안 사라진다면 파일에 오류,오타 난거임
<<JSP와 관련된 문법 요소>>
요청된 jsp 파일은 웹컨테이너(was 서버)가
.java 자바소스파일로 변경 -> 컴파일 -> .class 을 was 서버가 저장해 놓음.
-> 웹컨테이너(was 서버) -> html 로 변경
-> 사용자 브라우저에게 전달
1. JSP 기본문법
1) 스크립트릿 : <% %>
-> 자바 코드 작성
2) 표현식 : <%= %> *자바스크립트 표현식기호 ${} 를 jsp 에서는 el 이라고 부릅니다.
-> 태그 요소에 출력내용(자바변수,수식,메소드...) 작성
3) 지시자 : <%@ %> jsp 설정 관련
ㄴ page 지시자 <%@ page %>: 언어설정, import 등 jsp파일에서는 필수적인 지시자
ㄴ include 지시자 : file="파일명" . file속성으로 지정된 소스코드를 포함시킴
ㄴ taglib 지시자 : 외부 라이브러리 사용하기
4) 선언부 : <%! %> 변수와 메소드 선언
변수는 스크립트릿 안에서 선언하고 쓰는 것이 일반적이고
앞으로 html 태그들과 자바코드를 분리할 것이므로 거의 사용되지 않습니다.
2. 내장 객체 - 미리 만들어진 객체. jsp 라이브러리에서 제공되는 객체. 선언하지 않고 바로 사용.
1) out : html 문서에 출력하기 위한 객체. 태그 요소 출력도 가능합니다.
2) request : 요청. 사용자가 보낸 요청에 대한 정보를 저장하는 객체. (매우 중요 ★★★★★)
서블릿( 확장자 .java) : 자바 언어로 요청을 처리합니다.
jsp파일이 서블릿(.java)로 변경되어 html 파일 생성합니다.
JSP(확장자 .jsp) : JSP 파일 안에 html, 자바 코드 가 작성됩니다.
3. request 의 파라미터 사용
처리 해야할 사용자 데이터는 request (요청)로 보냅니다.
보내는 방법은 두가지가 있습니다.
1) url 의 쿼리스트링 (조회)
a 태그 href 속성값으로 정하기.
자바스크립트의 location.href = '요청url과 쿼리스트링'
2) form 태그 사용 (저장)
요청으로 전달받은 데이터(파라미터)를 서버에서 받을때는 request 객체를 사용합니다.메소드는 getParameter()
4. JSTL - Java(S)erver(P)age Standard Tag Library
ㄴ apache tomcat 웹사이트에서 jar 파일 다운로드 -> 라이브러리 추가하기
1) core 태그 : 값 저장과 출력, 실행 제어
2) fmt 태그 : format . 출력 포맷 설정하기
(숫자,날짜 출력형식 / Locale 설정)
3) fn : 함수.문자열 메소드를 함수형태로 사용하기
(자바의 문자열 메소드와 상당부분 일치)
5. EL : ※※※${} 은 getAttribute로 값을 가져와서 출력한다.※※※
애트리뷰트는 4개의 scope 저장소에 보관되는 데이터입니다.
ㄴ 하나의 웹페이지 범위 안에서 사용할 수 있는 저장소는 pageScope 입니다.
☞ 내장 객체 이름은 pageContext
ㄴ 하나의 요청 범위 안에서 사용할 수 있는 저장소는 requestScope 입니다.
☞ 내장 객체 이름은 request
객체의 프로퍼티는 getter 메소드 직접 작성없이 바로 가져온다.
getAttribute 메소드의 리턴타입은 Object 이고 ${} 은 타입변환도 합니다
6. ip관련 설정사항입니다.
java 에서 처리 할때 ipv6 로 출력되는 것을 ipv4 로 표시되게 설정을 바꿉시다.
ㄴ Run - Run Configurations
톰캣의 arguments 항목에 -Djava.net.preferIPv4Stack=true 추가하기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
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
위는 토큰
git 관리 순서
앞으로는 jsp1프로젝트 하나에 로퀄혹은원격 저장소 하났기만 만들것이다
git init
git add 파일선택 : gitignore 다시 작성하기: *.jar, .setting, .project, .classpath 앞에 #붙여서 주석처리하기
gitm remote add origion 저장소urlc
git commit -m "메세지"
git push origion
이날 수업진도 :
이클립스에서
'보안' 카테고리의 다른 글
2024.02.22.목.day37 (0) 2024.02.23 2024.02.21.수.day36 (0) 2024.02.21 2024.02.19.월.day34 (0) 2024.02.16 2024.02.16.금.day33 (0) 2024.02.16 2024.02.15.day32 (0) 2024.02.15 다음글이 없습니다.이전글이 없습니다.댓글