Eclipse 설치


http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/2/eclipse-jee-neon-2-win32-x86_64.zip


<ZIP 파일로 다운받는다.>


<C드라이브에 aajsp_17폴더 생성한다.>


<aajsp_17폴더에서 다운받은 eclipse ~.zip파일을 넣고 여기에 압축풀기를 한다.>


<aajsp_17폴더에 jsp_workspace폴더를 생성한다.>


※Eclipse 실행 후 경로를 jsp_workspace로 지정한다.


※상단에 jsp_workspace - Java EE - Eclipse라고 뜨면 완료

<설치 완료>



톰캣설치


http://tomcat.apache.org/download-80.cgi


<ZIP로 다운 받아주세요>



*압축풀린 파일 apache-tomecat-8.5.11 > bin 순으로 들어가서 startup을 실행하여 서버실행.

<startup 실행하여 서버를 실행시킨다.>


<서버 실행 확인>




http://localhost:8080/

접속

<위와 같은 화면이 뜨면 완료>


서버 닫는법

<실행시킨 서버에서 Ctrl+c를 누르거나 사진에 shutdown.bat를 실행한다.>



<경로 따라 들어가서 servlet-api를 복사한 후 두곳에 붙여넣기를 해야 한다.>



jdk1.8

*C:\java_2017\Java\jdk1.8\jre\lib\ext


jre1.8

C:\java_2017\Java\jre1.8\lib\ext


*C:\aajsp_17\eclipse 에 들어있는 eclipse.exe 우클릭 후 바탕화면에 바로가기 만들기

<바탕화면에 바로가기 만들어 실행>



※Eclipse 셋팅

window > Preferences > General > workspaceOther > Text file encoding : UTF-8



window > Preferences > web > CSS Files : UTF-8


window > Preferences > web > HTML Files : UTF-8


window > Preferences > web > JSP Files : UTF-8


※그외 폰트설정 : window > Preferences > General > Apperance > Colors and Font > Baisc > Text Font

<Edit을 눌러 자기가 원하는대로 설정하면 된다.>



<프로젝트 네임을 firstjsp로 해주시고 Finish를 클릭하세요.>


서버설정

window > preference > Server > Run





<8088로 수정>


<WebContent우클릭 > New > JSP File>





<아래 소스를 넣어준다>

<%@ page language="java" contentType="text/html; charset=${encoding}"

    pageEncoding="${encoding}"%>

<!DOCTYPE html>

<html>

<head>

<meta charset="${encoding}">

<title>Insert title here</title>

</head>

<body>

${cursor}

</body>

</html> 


<html5 선택 후 Finish>



<%@ 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>


<H1>HelloWorld Test</H1>

<Hr>

<p>

<h3>처음 하는 JSP</h3>

<h3>처음 하는 JSP</h3>

<h3>처음 하는 JSP</h3>

<h3>처음 하는 JSP</h3>

<h3>처음 하는 JSP</h3>

</body>

</html>

<위와 같은 소스 입력 후 실행>


<정상 출력 화면>



C:\aajsp_17\apache-tomcat-8.5.11\webapps에 폴더ex1을 만든다.

ex1폴더안에 WEB-INF폴더를 생성하고

WEB-INF폴더안에 폴더3개를 더 만든다.

classes

lib

src

editplus를 실행하여 

C:\aajsp_17\apache-tomcat-8.5.11\webapps\ex1\WEB-INF\src경로로 다음 소스를 ServletTest2.java로 저장



import javax.servlet.*;

import javax.servlet.http.*;

import java.io.*;

import java.util.Calendar;

public class ServletTest2 extends HttpServlet{ 

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException{

response.setContentType("text/html");

response.setCharacterEncoding("UTF-8");

Calendar c=Calendar.getInstance();

int hour=c.get(Calendar.HOUR_OF_DAY);

int minute=c.get(Calendar.MINUTE);

int second=c.get(Calendar.SECOND);

PrintWriter out=response.getWriter();

out.write("<HTML><HEAD><TITLE>ServletTest</TITLE></HEAD>");

out.write("<BODY><H1>");

out.write("time time :  ");

out.write(Integer.toString(hour));

out.write("time  ");

out.write(Integer.toString(minute));

out.write("minute  ");

out.write(Integer.toString(second));

out.write("second  ");

out.write("</H1></BODY></HTML>");

out.close();

}

}


C:\aajsp_17\apache-tomcat-8.5.11\webapps\ex1\WEB-INF\src폴더상에 shift+우클릭 >여기서 명령창열기 후 다음입력



javac -d ../classes ServletTest2.java



web.xml생성




<web.xml복사>

C:\aajsp_17\apache-tomcat-8.5.11\webapps\ex1\WEB-INF 여기에 붙여 넣기


web.xml을 editplus로 열어서 아래소스 입력


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

  <display-name>secondjsp2</display-name>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    <welcome-file>index.htm</welcome-file>

    <welcome-file>index.jsp</welcome-file>

    <welcome-file>default.html</welcome-file>

    <welcome-file>default.htm</welcome-file>

    <welcome-file>default.jsp</welcome-file>

  </welcome-file-list>


 <servlet>

  <servlet-name>ServletTest2</servlet-name>

  <servlet-class>ServletTest2</servlet-class>

 </servlet>

 

 <servlet-mapping>

  <servlet-name>ServletTest2</servlet-name>

  <url-pattern>/test</url-pattern>

 </servlet-mapping>


</web-app>


http://localhost:8080/ex1/test




Ctrl + D : 줄 삭제

Ctrl + Alt + 위/아래 : 줄 복사

Ctrl + Shift + Enter : 현재 줄에 새줄 추가

Shift + Enter : 다음줄에 새줄 추가

Ctrl + Right : 다음문자로 이동 (Ctrl + Left : 이전 문자로 이동 )

Ctrl + Shift + / : 주석처리 (Ctrl + Shit + \ 주석 풀기)

Ctrl + / : 라인별로 주석처리

Ctrl + Shift + O : import 정리

Ctrl + L : 원하는 라인으로 이동

Alt + Shift + 방향키 : 블록선택하기

Ctrl + J : 점증적 검색 - Ctrl + J 입력후 원하는 단어 입력하면 이클립스 하단바에 찍히고 바로 검색 가능

Ctrl + K : 다음 찾기(Ctrl + Shift + K 이전 찾기)  - 현재 블럭설정된 단어 찾기

Ctrl + H : 검색 다이얼로그(메서드, 타입, 패키지 등 검색 가능)

Tab : 들여쓰기 (Shift + Tab : 내어쓰기)

Ctrl + Space : 코드어시스트 (키보드 Type3를 쓸 경우에는 왼쪽 Ctrl을 누른 상태에서 오른쪽 Ctrl을 누르고 왼쪽 Ctrl을 뗀 후에(오른쪽 Ctrl은 누른 상태) Space를 눌러준다.)

Shift + Alt + T : 리펙토링 메뉴 띄우기



Navigation


Ctrl + Shift + E : 에디터안에서 열린 파일간의 이동

Ctrl + E : 에디터안에서 열린 파일간의 이동(작은 레이어로 뜬다.)

Ctrl + F6 : 에디터안에 열링 파일간 이동하는데 F6누를때마다 하나씩 순차적으로 넘어감.

Ctrl + E : 퀵 에디터간 이동

Ctrl + F7 : 뷰간 전환

Ctrl + F8 : 퍼스펙티브 간 전환

F12 : 어디서든 에디터로 포커스 됨



Information


Ctrl + Shift + R : 리소스 찾기

Ctrl + O : 레이어로 현재파일의 Outline 보여줌

Ctrl + T : 레이어로 계층구조 보여줌

Ctrl + Shift  + Space : 메서드의 괄호안에서 누르면 파라미터 타입 볼 수 있음.

Ctrl + 1 : 에러난 곳(빨간 줄 표시)에서 누르면 레이어로 해결방법이 나옴.

F3 : 해당 메서드나 클래스가 정의된 곳으로 이동

Ctrl + Shift + G : 해당 메서드, 객체, 변수가 사용(호출)된 모든 곳을 찾는다.



etc...


Ctrl + Shift + L : 단축키 리스트

Ctrl + 3 : Quick Access

Ctrl + M : 화면 최대화

Ctrl + W : 파일에디터 닫기

Alt + Shift + X, R : Run on Server

F11 or Ctrl + F11 : 최근 실행한 Run 실행

+ Recent posts