반응형
반응형

 [JSP] 현재 URL 가져오기

Context : <%= request.getContextPath() %>

URL : <%= request.getRequestURL() %>

URI : <%= request.getRequestURI() %>

Path : <%= request.getServletPath() %>

 

URL은 Uniform Resource Locator

URI는 Uniform Resource Identifier

URI(동물) 가 좀더 상위 개념이라서 URL(강아지), URN(다람쥐) 등의 하위 개념을 포함한다.

URI 와 URL 이 아예 다른게 아니라 포함관계라서

모든 URL 는 URI 이다. 가 성립힌다. (TRUE)

URI = URL + URN

 

반응형
반응형

JSTL변수 ${} 를 JSP에서 사용 하기, 변수 혼용하기

JSTL ---> JSP
///////////////////

<c:set var="변수이름" value="${JSTL변수}"/>

<%
String strJsp=(String)pageContext.getAttribute("변수이름");
%>


////////////////

JSP ---> JSTL

<%
String strJSP="A123"
pageContext.setAttribute("strJSTL",strJSP);
%>

<c:out value="${strJSTL}" />

=-========================================

<%
int jspVal = 888;
pageContext.setAttribute("jspVal", jspVal) ;
%>
<c:out value="${jspVal}" default="999"></c:out>
<c:set var="tmpValue" value="${jspVal}"></c:set>
<c:out value="${tmpValue}" default="0"></c:out>
<%= pageContext.getAttribute("tmpValue") %>

 

<jsp:useBean id="now" class="java.util.Date" />
<fmt:formatDate value="${now}" pattern="yyyy-MM-dd hh:mm" var="nowDate" />
<fmt:formatDate value="${now}" pattern="yyyyMMddhhmm" var="nowDateTrim" />
 
 <%
String nowDateTrim = (String)pageContext.getAttribute("nowDateTrim");
out.println(" nowDateTrim = "+ nowDateTrim);
%>

반응형
반응형

JSP - 현재 페이지 경로,URL,URI,Path,Domain 추출

 

Context : <%= request.getContextPath() %>
URL : <%= request.getRequestURL() %>
URI : <%= request.getRequestURI() %>
Path : <%= request.getServletPath() %>
Domain : <%=request.getRequestURL().toString().replace(request.getRequestURI(),"") %>

 

 

 

반응형
반응형

메이븐(MAVEN) 파헤치기

 

반응형
반응형

JSP, Servlet, Spring으로 웹 제작시 가장 필요한 기본중에 기본인 톰캣 환경 구성은 필수!!!


1. 자바 버전 확인

터미널 창에서 java -version을 쳐본다.
혹은 왼쪽 상단의 시스템환경설정에서 자바를 찾아서 클릭한 후 '정보'를 누르면 자바 번전을 확인 할 수 있다.


2.아파치 톰캣(Tomcat)을 다운 받는다.

http://tomcat.apache.org/


다운로드에서 tomcat7.0 / Tomcat9.0 등에서 원하는 버전을 골라서 tar.gz 다운 한다.

Tomcat 7 버전을 다운받았다.


3. 다운로드 폴더에 받아진 톰캣 압축파일을 풀고 이름을 알기 쉽게 'tomcat7'로 바꿔준다.
 그리고 이 폴더를 바탕화면으로 옮겨준다.
 터미널을 켜고 

$>sudo mv ~/Desktop/tomcat7 /usr/local


4. 새로 만든 톰캣 폴더를 언제든지 업데이트 하여도 변경하지 않고 간편하게 쓸 수 있게 하도록 해준다.
심볼릭 링크를 걸어준다.
$>sudo ln -s /usr/local/tomcat7 /Library/Tomcat


5. 내 계정이 폴더를 사용할 수 있도록 권한을 수정해 준다.

$>sudo chwon -R  /Library/Tomcat


6. 쉘을 실행할 수 있도록 권한을 설정해 준다.

$>sudo chmod +x /Library/Tomcat/bin/*.sh



6.쉘을 통해 톰캣을 시작, 중지해 본다.

$>sudo /Library/Tomcat/bin/startup.sh
$>sudo /Library/Tomcat/bin/shutdown.sh




이클립스 설정 과정

1.이클리스 Java EE를 열어보면 하단에 Markers/Properties/Servers/ ... 이 있는 것을 확인 할 수 있다.
그중에 Servers 탭을 열어본다.
그럼 파란 글씨로 No servers are available. Click this link to create a new server. 라는 글씨를 볼 수 있다.
이 파란 링크를 클릭해 준다.

2.맨위 폴더에 Apache 폴더를 열어보면 Tomcat v8.0 Server(우리가 설치한 톰캣이 8.x버전이므로)가 있는데
이를 클릭하고 Next로 넘어간다.

3.Name : ApacheTomcat v8.0
Tomcat installation directory : /usr/local/Tomcat8 으로 옆에 Browse... 을 눌러 설정해준다.
JRE : Java SE 8 [1.8.xxx] 로 설정해준다.

4.위의 과정이 완료되면 아무것도 없던 왼쪽 사이드에 Servers 라고 폴더가 생겼을 것이다.
그리고 밑에 Servers 탭을 보면 Tomcat v8.0 Server at localhost [Stopped, Republish]
아직 서버가 시작되지 않은 상태이다.

5.맨 오른쪽에 파란색 화살표를 눌러주면 서버가 시작된다.
그리고 다시 빨간네모를 눌러주면 서버가 멈춘다.

 

출처 :  https://joonyon.tistory.com/15?category=720949

 

아파치 톰캣(Tomcat) 설치/설정 및 이클립스 설정 // 맥에서(for mac)

JSP, Servlet, Spring으로 웹 제작시 가장 필요한 기본중에 기본인 톰캣 환경 구성은 필수!!! 1. 자바 버전 확인 터미널 창에서 java -version을 쳐본다. 혹은 왼쪽 상단의 시스템환경설정에서 자바를 찾아서 클릭..

joonyon.tistory.com

 

반응형
반응형

Spring MVC Framework with Example

 

https://javabeat.net/introduction-to-spring-mvc-web-framework-web-tier/

 

Spring MVC Framework with Example

This article provides an introduction over the various components that are available in the Spring MVC for the Web Tier with Example and Sample Application

javabeat.net

  1. The Client requests for a Resource in the Web Application.
  2. The Spring Front Controller, which is implemented as a Servlet, will intercept the Request and then will try to find out the appropriate Handler Mappings.
  3. The Handle Mappings is used to map a request from the Client to its Controller object by browsing over the various Controllers defined in the Configuration file.
  4. With the help of Handler Adapters, the Dispatcher Servlet will dispatch the Request to the Controller.
  5. The Controller processes the Client Request and returns the Model and the View in the form of ModelAndView object back to the Front Controller.
  6. The Front Controller then tries to resolve the actual View (which may be Jsp, Velocity or Free marker) by consulting the View Resolver object.
  7. Then the selected View is rendered back to the Client.

Let us look into the various Core Components that make up the Spring Web Tier. Following are the components covered in the next subsequent sections.

 

 

반응형

+ Recent posts