[JSP] 내용정리

🐷Jinie (juniorDeveloper)·2020년 10월 26일
0

JSP/MVC/SPRING

목록 보기
14/81

JSP, Spring : WAR 파일 생성
Spring Boot : jar 또는 war파일 생성

tomcat의 환경설정은 2가지가 있다.

  • 이클립스 내부의 tomcat : 개발을 위한 부분
  • c드라이브의 tomcat : 배포를 위한 부분

HTML과 JSP의 차이

  • HTML은 웹에서 소스가 바로보인다.
  • JSP는 실행결과인 문장만 표시된다. 번역이 된 문장만 표시됨.
  • JSP처리과정 :
    JSP --> SERVLET --> CLASS(컴파일)
    JSP파일은 컴파일이 되어서 컴파일 된 결과를 가지고 움직인다.
    프로그램이 수정이 되면 컴파일이 되어야 수정된 결과값을 볼 수 있다.

  • 파싱 :
    컴파일러 또는 인터프리터가 프로그램을 이해해서 기계어로 번역하는 과정 중 하나의 단계
    각 문장의 문법적인 구성 및 구문을 분석하는 과정
    JSP에서는 JSP페이지를 SERVLET인 자바파일로 변환하는 과정

  • 접근 제어자 :
    private : 외부에서 접근이 안됨, 자기자신인 내부만 사용가능
    public : 외부에서 사용가능, 패키지(폴더) 관련없음
    defalut : 접근제어자를 지정하지 않으면 기본값으로 설정, 같은 패키지에서만 접근이 가능
    protected : 같은 패키지와 상속받는 클래스에서 접근이 가능

  • 난수 사용하기

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<% 
	String[] str = {"JSP","Java","Android","HTML5"};
	int i = (int)(Math.random()*4);
%>
<%=str[i] %>가 재미있다.

이때,

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

이렇게 괄호없이 코드를 작성하면 결과값이 무조건 0이 나오게 된다.
또한, (int)부분은 int로 강제형변환을 시켰다.

profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글