괴발개발
[강의 정리]D20 JSP#1 본문
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