사용자가 값을 입력하면 서버를 통해 입력한 값을 받아야함

이거 뭐 당연한 이야기를

하지만 이렇게 사용자가 보낸 값들을 잘 받아서 뿌려주는 것은 말처럼 쉽지 않음..

우선 요청한 서버와 클라이언트에 대한 정보를 알아내는 과정을 정리할 것임 !

이 필요성은 아직 크게 와닿지 않지만

필요하니까 하겠지 ?! 

	<fieldset class=" form-group border p-3">
		<legend class="w-auto px-3">서버 및 클라이언트 정보</legend>
		<form method="post">  <!-- 기본은(method 안 적어 주면) get -->       
			<input class="btn btn-info" type="submit" value="서버로 전송"/>
		</form>
			<h3>HTTP 메소드:<small><%=request.getMethod() %></small></h3>
			<h3>전체 URL:<small><%=request.getRequestURL() %></small></h3>
			<h3>도메인을 제외한 URI:<small><%=request.getRequestURI() %></small></h3>
			<h3>요청 프로토콜:<small><%=request.getProtocol() %></small></h3>
			<h3>요청 서버명:<small><%=request.getServerName() %></small></h3>
			<h3>요청 서버포트:<small><%=request.getServerPort()%></small></h3>
		 	<h3>클라이언트의 IP주소:<small><%=request.getRemoteAddr() %></small></h3>
			<h3>클라이언트의 IP주소:<small><%=request.getRemoteHost() %></small></h3>
			<h3>요청과 관련된 세션객체 얻기(서블릿에서사용-로그인/인증 처리):<small><%=request.getSession() %></small></h3>
			<h3>세션 내장 객체:(session)<small><%=session %></small></h3>
			
   <!--  jsp에서는 웹 어플리케이션 전체 영역을 context라고 칭함
			
	  request.getContextPath() : server.xml의 context태그에 path속성에 지정한 값을 얻어옴. 
	  이거 뭐에 사용? 
      HTML에서 절대경로로 링크를 걸 때 주로 사용(단,JSTL사용시에는 사용하지 않는다(모델 2방식)                  
	  쉽게말해 파일명을 바꿔도 직접 일일이 다  바꾸지 않아도 됨! 자동으로 변경됨(모델2방식-jstl은 사용x)		
	 (모델1은 지금 내가작성한거처럼 자바랑 코드가 섞인거고 모델2는 자바코드가 없이 단순하게 작성)
	-->
		
		<h3>Context path(프로젝트명):<small><%=request.getContextPath() %></small></h3>	
	</fieldset>

 

++ 클라이언트 IP 주소(쓸 일이 없을거라 하셨지만 혹시몰라서 기록)

IPV4값으로 변환 시
톰캣 실행시의 JVM에 환경변수를 추가.
이클립스 > Run > Run Configuration > Arguiments > -Djava.net.preferIPv4Stack=true
실제 톰캣 서버에서는 
bin/catalina.bat 파일 수정 (169 라인 부근)
set CLASSPATH= 를 찾아서 그 아래에 
set CATALINA_OPTS=-Djava.net.preferIPv4Stack=true 라인을 추가.

 

'학원 > JSP' 카테고리의 다른 글

11/21 47-6 [JSP] ScriptingExample  (0) 2022.11.21
11/21 47-5 [JSP] RequestForHeader  (0) 2022.11.21
11/21 47-3 [JSP] Expression  (0) 2022.11.21
11/21 47-2 [JSP] ScriptingBasic 추가(내장객체)  (0) 2022.11.21
11/21 47-1 [JSP] UseInCSS_2  (0) 2022.11.21

+ Recent posts