You will be fine

<Jsp> 3. Inner Object

by BFine
반응형

1. Out


  • out : jsp 서버 버퍼에 저장 --> out.clearBuffer() ( 출력X )

  • <% page buffer="8kb"//기본버퍼크기, 수정가능>--> getBufferSize() : 버퍼크기확인 , getRemaining() : 남은버퍼공간

  • <% page autoFlush="true"> --> 자동버퍼 empty 



2. Request


  • Request : 클라이언트의 요청을 받는 Object

  • getParameter(" ") , getParamerterValuses(" ")[반환값 : 배열]

  • getMethod()[반환값: GET, POST]  방식 확인 메소드

  • getRemoteAddr() 클라이언트 ip ( 기본 ipv6 ipv4 [-Djava.net.preferIPv4Stack=true]) , getRequestURI() 요청한 파일이름

  • getHeader("user-agent or referer")  브라우저 정보, 이전페이지 주소정보

1
2
3
4
5
6
7
8
9
10
11
12
13
<%
 String c_ip=request.getRemoteAddr(); // 클라이언트 ip
 String fileName=request.getRequestURI();// 요청파일의 이름
  Date now=new Date();
 SimpleDateFormat simple=new SimpleDateFormat("yyyy년도 MM일 dd일 HH시 mm분");// 포멧 변경
 String now_date=simple.format(now);
%>
<%=c_ip+"가  "+fileName+"---reached time is ---"+now_date%>
<%
  FileWriter fw=new FileWriter("C://first.txt",true);// 기존내영을 삭제함 + true=>기존내용보조온
   fw.write(c_ip+"가  "+fileName+"---reached time is ---"+now_date+"\r\n");//rn 줄바꿈처리
   fw.close();
%>
cs


3. Application


  • ServletContext application : 프로젝트 안에 있는 web.xml의 값을 가져온다.

  • getInitParameter("param-name") : param-value 값을 가져온다 

  • setAttribute("변수이름",값), getAttribute("변수이름") > 서로 다른 파일에 변수를 공유 ※set을 먼저 실행[반환값:Object]

2
3
4
5
6
7
8
9
10
11
12
13
//web.xml
 
  <context-param>
   <param-name>Hello</param-name>
   <param-value>world!</param-value>
  </context-param>
  
//jsp
<body>
<%=application.getInitParameter("Hello")%>
</body>
 
 
cs


반응형

'공부(2018~2019) - 스킨변경전 > Jsp' 카테고리의 다른 글

<Jsp> 5.useBean, Session, Cookie  (0) 2018.04.19
<Jsp> 4. Action Tags  (0) 2018.04.18
<Jsp> 2. Tags  (0) 2018.04.13
<Jsp> 1. Servlet and Html  (0) 2018.04.13
<Jsp> 0. Basic  (0) 2018.04.12

블로그의 정보

57개월 BackEnd

BFine

활동하기