웹 프로그래밍 기초/JSP태그

서울IT코드정리 /kyChoi·2021년 10월 24일
0

JSP 정리❤

목록 보기
2/22

새로운 프로젝트 만드는 방법을 알아보자
1.

2.

Dynamic web module version 2.5 로 하자 너무 높으면 뒷 영상에서 쌤과 같은 화면이 나오지 않는다. web.xml 은 어떤 버전으로 해도 나오게 할 수 있다

t1.jsp를 어떻게 만드는 지는 너무 간단해 생략

Charset utf-8로 바꾸는 방법

  1. window 에서 Preference 선택 -> en 을 타이핑 하면 Web -> CSS 파일로 가서 Encoding 을 UTF-8로 바꾸자, HTML, JSP 도 동일하게 하자 Apply 하는거 잊지 말자
  2. t1.jsp 를 삭제하고 다시 열면 모든 파일에 적용 된다

이클립스와 톰캣의 관계

  1. 이클리스에서 만든 프로젝트를 톰캣 webapps 에 그냥 찾을 수 없다, 서로 모르는 사이
    톰캣은 webapps 에 있는 프로젝트만 인정하기 때문에 이클립스 프로젝트를 톰캣이 읽을 수 있게 해야 한다 (배포하다)
  2. Server에서 오른쪽 클릭 -> Add and Remove -> 배포하려는 애를 선택, add 하고 Finish를 한다
  3. 톰캣을 재시작 한다
  4. 클라이언트처럼 url 해당 파일을 요청한다
  5. 톰캣이 인식하고 자동으로 _jsp.java 를 만든다
  6. 이제 tomcat 안에 webapps 안에서 찾을 수 있다

JSP 태그

<body>
<%
	for(int a=1 ;a<11 ;a++)
		out.println(a);
%>
</body>

HTML 태그 안에 JSP 태그가 들어 갔다. 웹 브라우저는 ln을 알지 못해
행 방향으로 출력한다.
웹 브라우저에서 페이지 소스코드보기를 하면 줄 바꿈이 되어 있다
웹 브라우저 화면에 줄 바꿈을 하려면???
정답은 a +"<br>"

"System.out.print 하면 이클립스 콘솔창에 출력 됨을 알 수 있다~~"

<%= "abc"%> 와 out.print("abc") 는 동일하다

<% int a =10; %>  out.print(a); <%=a%>  //10  10 

<% int a=10; int b=20; %>
<%=a%> + <%=b%> =<%=a+b %> // 10 + 20 = 30
<%!
	public void inCrement(){}
%>
라고 선언문에 적으면 _jsp.java 파일 안에 있는 _jspService 안이 아닌, 멤버메소드로 들어간다.
profile
건물주가 되는 그날까지

0개의 댓글