괴발개발

[강의 정리]D20 JSP#1 본문

카테고리 없음

[강의 정리]D20 JSP#1

dinoelll 2023. 2. 20. 17:21

1. JSP란

 

: 쉽게 말해 html이라 생각하면 된다. 차이점으로 html은 동적 페이지를 구성하기 위해서 js를 쓰지만 , jsp는 자바 문법을 사용한다는 차이점이 있다. 서 - 서 , 페- 페 간의 통신이 가능하다.

 

2. 가장 중요한 두가지  request와 response * 

request : 요청

response :응답

 

client : 브라우저

server : 노예

 

client는 요청하고 server는 무조건 대답해야함.\

 

3. tomcat :jsp를 자바 코드로 자동 변환해주는 것 = was

 

- web application server의 줄임말

- 웹 서버의 역할도 해주지만 실제로 그렇게 사용하진 않음.

 

4. 영역 자체 주석

 

jsp주석은 ctrl + shift + / 이다 .

나는  ctrl + shift + c 네..??

jsp는

<%--영역 자체를 주석--%> 해주는 주석이 있다.

 

5. 페이지 합치기

 

6. 자료 불러오기 request.

 

request는 : 클라이언트에서 보낸 내용이 저장된다. 

 

<request 활용한 코드>
<p>이름 : <%= request.getParameter("userName") %></p>
<p>전송 방식 : <%= request.getMethod() %></p>
<p>IP 주소(IpV6) : <%= request.getRemoteAddr() %></p>
<p>요청쿼리 : <%= request.getQueryString() %></p>
<p>요청 URL : <%= request.getRequestURL() %></p>

취미 :
<% String[ ] hobby = request.getParameterValues("hobby"); for(int i=0; i<hobby.length; i++){ %>
<%= hobby[i] %>
<% } %>
취미는 checkbox는 복수개가 선택가능하다. 그렇기 때문에 배열을 이용하고 parameterValues를 넣어주자!
Q. hobby만 왜 =으로 넣는지 다시 들어보기

7. request 객체중에서 clien 에서 보내온 정보를 받아올때 어떤 메소드를 사용하는지

 

1 개 :  <%= request.getparameter %>

어려개 : 가져오려면? 배열로 :  request.getParameterValues

 

8. 언제 쿼터로 감싸주고 ,안감싸주는지

 

 문자열로 되어있는건 감싸주고

 

숫자나 true false로 되어잇는건 감싸주지 않아도 된다.

 

  • if 문자열인데 감싸주지 않으면 변수로 인식해버린다.
Comments