Programming/jsp2014. 3. 26. 20:12
문법이라고 하기에도 애매하지만..
아무튼 치환자의 종료는 4가지가 있다.

 디렉티브 (Directive)  <%@ %> (import)
 스크립트릿 (Scriptlet)  <% %> (코드 영역 / 메소드 선언 불가)
 표현식 (Expression)  <%= %>(웹페이지로 출력)
 선언부 (Declaration)  <%! %> (메소드 선언 영역)
 
 
JSP는 jsp 파일이 내부적으로 WAS를 통해 *.java로 변경되며 *.class로 컴파일 된다. 
eclipse와 연동시 아래의 경로에 해당 class 파일과 java 파일이 생성된다.

workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost 


<%= %>의 경우는
out.print()와 동일하게 작동한다.
System.out.print()는 WAS의 콘솔로 출력하게 되니 주의!!!
[링크 : http://www.jsptut.com/Scriptlets.jsp]

out은 JspWriter의 out이다 ㄷㄷㄷ
public void _jspService(HttpServletRequest request, HttpServletResponse response)
    throws java.io.IOException, ServletException {

    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
 
[링크 : http://stackoverflow.com/questions/10396347] 
[링크 : http://docs.oracle.com/javaee/7/api/javax/servlet/jsp/JspWriter.html]

'Programming > jsp' 카테고리의 다른 글

jsp buffer  (0) 2014.03.27
jsp - page / request / session / applicaton  (0) 2014.03.27
JSP에서 euc-kr로 할 경우 저장이 안되는 한글이 있다?  (0) 2014.03.26
웹 서버 및 서비스 개요(java/jsp)  (0) 2014.03.26
Apache tomcat  (0) 2014.03.25
Posted by 구차니