반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- char[] String 형변환
- 상관서브쿼리
- Linux세팅
- first-of-child
- ThreadGroup()
- 아이디중복
- interrupted()
- first-child
- 표현 언어
- 메모리스트림
- include지시자
- ID중복
- 리눅스셋팅
- StringWriter
- interrupt()
- 리눅스세팅
- Linux셋팅
- StringReader
- InputDialog
- MemoryStream
- Daemon()
- ObjectInputStream
- sleep()메소드
- 동기화
- 상관 서브 쿼리
- isinterrupted()
- String char[] 형변환
- include 지시자
- include액션태그
- 스레드그룸
Archives
- Today
- Total
다연이네
[days02] 1) 표현언어 / 2)JSP 페이지 구성요소 / 3) request 본문
반응형
표현 언어
데이터를 jsp 페이지 내에 표현하는 기술
<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age"));
%>
<!-- 표현식 -->
<%--
>name = <%=name %> <br>
>age = <%=age %><br>
--%>
<!-- 표현언어(EL) -->
>name = ${param.name } <br>
>age = ${param["age"]}<br>
JSP 페이지 구성요소
1. 디렉티브(Directive) - page/taglib/include 지시자
2. 스크립트 요소 - 스크립트릿, 선언부, 표현식
3. 표현 언어 (EL)
4. 기본 내장 객체 : request, response, out 등
5. 표준 액션 태그(Action Tag)
jsp: 접두사 붙은 태그 <jsp ~
6. 커스텀 태그와 JSTL
<%@ page contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
trimDirectiveWhitespaces="false"
import="java.util.Date"
info="jsp페이지 정보 설명"
session="true"
buffer="8kb"
autoFlush="true"
isELIgnored="false"
isErrorPage="false"
%>
request
request 객체가 제공하는 기능
1) 클라이언트(브라우저)와 관련된 정보 읽기 가능 ***
2) 서버와 관련된 정보 읽기 가능
3) 클라이언트가 전송한 요청 파라미터 읽기 가능 ***request.getParameter("name")
4) 클라이언트가 전송한 요청 헤더 읽기 가능
5) 클라이언트가 전송한 쿠키 정보 읽기 가능
> js 쿠키 정보 : document.cookie
6) 속성 처리 가능
<body>
*웹서버에 연결한 클라이언트 정보 중 IP 주소 : <%= request.getRemoteAddr() %> <br>
<!-- 게시판 글쓴이 ip (나머지는 잘 쓰진 않음, 봐두기) -->
클라이언트가 전송한 요청 정보의 길이 : <%= request.getContentLength() %><br>
<!-- -1: 전송된 데이터의 길이를 알 수 없는 경우 -->
클라이언트가 요청 정보를 전송할떄 사용한 인코딩 : <%= request.getCharacterEncoding()%><br>
클라이언트가 요청한 프로토콜 : <%= request.getProtocol()%><br>
*요청한 전송 방식 : <%=request.getMethod() %> <br><!-- get/post -->
*요청한 URL : <%=request.getRequestURL() %><br>
*요청한 URI : <%=request.getRequestURI() %><br>
***컨텍스트 경로 : <%=request.getContextPath()%><br>
등등
</body>
</html>
반응형
'JSP' 카테고리의 다른 글
[days02] 리다이렉트(redirect) (0) | 2020.12.23 |
---|---|
[days02] 요청 파라미터를 처리하는 메소드 / request 요청 헤더 정보 (0) | 2020.12.23 |
[days02] form태그 없이 입력값 전달 / 서블릿 만들기(구체적) + post 한글 깨짐 현상 (2) | 2020.12.23 |
[days01] <% %> 사용해보기 (0) | 2020.12.22 |
[days01] 지시자와 서블릿(Survlet) + 서블릿 맵핑 (0) | 2020.12.22 |
Comments