선언문 - <%! %> : 전역변수 선언 및 메소드 선언에 사용

스크립트릿 <% %> : 프로그래밍 코드 기술에 사용

표현식 <%= %> : 화면에 출력할 내용 기술에 사용

'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

JSP if 예제  (0) 2015.01.20
Servlet HelloServlet 예제  (0) 2015.01.20
JSP 선언문 예제  (0) 2015.01.19
JSP 디렉티브(Directive)  (0) 2015.01.19
Eclipse war 파일 배포  (0) 2015.01.19

메서드 선언

<%!

String name = "Kim";

public String getName(){

return name;

}

%>


id 변수 내용 : <%= name%>

getName()메서드 실행 결과 : <%= getName() %>



변수선언

<%

String str1 = str2 + " Server Page";

%>

<%!

String str2 = "JAVA";

%>

출력결과 : <%=str1 %>


배열 특정 요소 출력

<%

//배열의 초기화 블럭을 사용하면 배열의 선언, 메모리할당, 초기값 설정을 한 번에 할 수 있다.

String[] str = { "JSP", "JAVA", "Android", "HTML5" };

int i = (int) (Math.random() * 4);

%>

<%=str[i]%>가 재미 있다.


HTML 주석

<h2>HTML 주석 예제</h2>

<%

String str = "소스보기를 하면 화면에 표시됩니다.";

%>

<!-- HTML 주석입니다. -->

<!-- <%=str%> -->


JSP 주석

<h2>JSP 주석 예제</h2>

<%

String str = "소스보기를 해도 화면에 표시되지 않습니다.";

%>


<%-- JSP 주석입니다. --%>

<%-- <%=str %> --%>

'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

Servlet HelloServlet 예제  (0) 2015.01.20
JSP 스크립트 요소  (0) 2015.01.19
JSP 디렉티브(Directive)  (0) 2015.01.19
Eclipse war 파일 배포  (0) 2015.01.19
Eclipse Html5 JSP 템플릿  (0) 2015.01.19

JSP페이지를 구성하는 구성요소중 하나인 디렉티브에 대해 학습한다.

웹 브라우저가 요청한 JSP 페이지가 실행이 될 때, 필요한 설정 정보의 지정에 사용되는 JSP 페이지의 디렉티브는 page, include, taglib가 있다.


page 디렉티브(Directive) - <%@page%>

 - JSP 페이지에 대한 정보는 Page 디렉티브의 속성들을 사용해서 정의

 - 생성되는 문서의 타입, 스크립팅언어, import할 클래스, 세션 및 버퍼의 사용여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정

 사용법

설명 

info = "설명" 

페이지 설명 

language = "java"

 JSP 페이지의 스크립트 요소에서 사용할 언어를 지정

contentType="text/html; charset= utf-8" 

문서의 타입 지정 

extends="syste.MasterClass"

상속받을 클래스 지정 

import="java.util.*"

다른 패키지에 있는 클래스를 가져다 쓸 때 사용 하는 속성 

session="true"

HttpSession을 사용 할 지 여부를 지정하는 속성

buffer="10kb"

JSP 페이지의 출력 버퍼의 크기를 지정하는 속성

autoFlush="flase"

출력 버퍼가 다 찰 경우 저장되어 있는 내용의 처리 

isThreadSafe="true"

현재 페이지에 다중 쓰래드를 허용할지 여부

errorPage="error/fail.jsp"

에러발생시 에러를 처리할 페이지를 지정

isErrorPage="false"

해당 페이지를 에러페이지로 지정

 pageEncoding="utf-8"

 해당 페이지의 문자 인코딩을 지정

 isELIgnored="true"

 표현 언어에 대한 지원여부


include 디렉티브(Directive) - <% @ include file="포함될 파일의 url"%>

  JSP페이지 에서는 여러 JSP 페이지에서 공통적으로 사용되는 내용이 있을 때, 이러한 내용을 별도의 파일로 저장해 두었다가 필요한 JSP페이지 내에 삽입할 수 있는 기능을 제공


taglib 디렉티브 - <%@ taglib%>

 taglib 디렉티브는 표현언어, JSTL, 커스텀태그를 JSP페이지 내에 사용할 때 사용함

<%@ taglib profix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:set var="aInt" value="123"%>

'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

JSP 스크립트 요소  (0) 2015.01.19
JSP 선언문 예제  (0) 2015.01.19
Eclipse war 파일 배포  (0) 2015.01.19
Eclipse Html5 JSP 템플릿  (0) 2015.01.19
Eclipse JSP 인코딩 설정  (0) 2015.01.19

톰캣 홈 - >webapps 폴더 하단에 생성한다.




'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

JSP 선언문 예제  (0) 2015.01.19
JSP 디렉티브(Directive)  (0) 2015.01.19
Eclipse Html5 JSP 템플릿  (0) 2015.01.19
Eclipse JSP 인코딩 설정  (0) 2015.01.19
Eclipse 한글 사용 설정  (0) 2015.01.19

window - Preferences - web - jsp files - editor - templates - new







<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

<body>


</body>

</html>



'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

JSP 디렉티브(Directive)  (0) 2015.01.19
Eclipse war 파일 배포  (0) 2015.01.19
Eclipse JSP 인코딩 설정  (0) 2015.01.19
Eclipse 한글 사용 설정  (0) 2015.01.19
Tomcat 404에러(포트충돌)  (0) 2015.01.16

window - Preferences - web - jsp files - encoding -> ISO 10646/Unicode



'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

Eclipse war 파일 배포  (0) 2015.01.19
Eclipse Html5 JSP 템플릿  (0) 2015.01.19
Eclipse 한글 사용 설정  (0) 2015.01.19
Tomcat 404에러(포트충돌)  (0) 2015.01.16
JavaScript 예제  (0) 2015.01.15

Window - Preferences - general - workspace - other - UTF-8


'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

Eclipse Html5 JSP 템플릿  (0) 2015.01.19
Eclipse JSP 인코딩 설정  (0) 2015.01.19
Tomcat 404에러(포트충돌)  (0) 2015.01.16
JavaScript 예제  (0) 2015.01.15
JSP navigation 마우스오버 Script  (0) 2015.01.14

JDK 버전 및 설치 확인

  C:\Program Files\java 하단 폴더 확인

  cmd창 where /r c:\ javac.exe


JDK 다운로드 

  http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=ocomen


환경변수 설정

 시스템변수

   이름 : JAVA_HOME 

   값 :   C:\Program Files\Java\jdk1.8.0_25

 시스템변수

   이름 : Path

   값 : C:\Program Files\Java\jdk1.8.0_25\bin;

 시스템변수

   이름 : CLASSPATH

   값 : C:\Program Files\Java\jdk1.8.0_25\lib\tools.jar


환경변수 설정 확인

  cmd창 - java -version 

'Computer > JAVA' 카테고리의 다른 글

Java Thread  (0) 2014.08.29
Java Network  (0) 2014.08.29
Java FileCalculator  (0) 2014.08.29
Java FileController  (0) 2014.08.29
Java IO  (0) 2014.08.29

Apache Software Foundation\Tomcat 6.0\conf\server.xml 내의 포트를 수정해 준다 


  <!-- A "Connector" represents an endpoint by which requests are received

         and responses are returned. Documentation at :

         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)

         Java AJP  Connector: /docs/config/ajp.html

         APR (HTTP/AJP) Connector: /docs/apr.html

         Define a non-SSL HTTP/1.1 Connector on port 8088

    -->

    <Connector port="8088" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

    <!-- A "Connector" using the shared thread pool-->

    <!--

    <Connector executor="tomcatThreadPool"

               port="8088" protocol="HTTP/1.1" 

               connectionTimeout="20000" 

               redirectPort="8443" />

    -->           

'Computer > JSP Servlet JavaScript' 카테고리의 다른 글

Eclipse JSP 인코딩 설정  (0) 2015.01.19
Eclipse 한글 사용 설정  (0) 2015.01.19
JavaScript 예제  (0) 2015.01.15
JSP navigation 마우스오버 Script  (0) 2015.01.14
JSP SQL Injection 방어 기법  (0) 2014.08.21

/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/


html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed, 

figure, figcaption, footer, header, hgroup, 

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

margin: 0;

padding: 0;

border: 0;

font-size: 100%;

font: inherit;

vertical-align: baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section {

display: block;

}

body {

line-height: 1;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

content: '';

content: none;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

'Computer > HTML5 CSS3' 카테고리의 다른 글

CSS 글꼴 예제  (0) 2015.01.15
HTML5 form, input, fieldset, legend 예제  (0) 2015.01.14
HTML5 블로그 만들기 예제  (0) 2015.01.14

+ Recent posts