Eclipse 설치
<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 실행하여 서버를 실행시킨다.>
<서버 실행 확인>
접속
<위와 같은 화면이 뜨면 완료>
서버 닫는법
<실행시킨 서버에서 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 실행
'JSP(Java Server Pages)' 카테고리의 다른 글
6. session, Java Beans (자바 빈즈) (0) | 2017.02.16 |
---|---|
5. login.html, forwardlogin, Cookie & Session, 쿠키 예제, 세션 예제 (0) | 2017.02.15 |
4. out, application, exception, pageContext, page, 액션 태그, 지시자 include 와 액션 태그 include 차이, forward 와 include 차이 (0) | 2017.02.14 |
3. 내장 객체(Implicit Object) (0) | 2017.02.13 |
2. JSP(Java Server Page) 테스트 (0) | 2017.02.10 |