[JSP] 8/2
out.println("아이티윌");
out.println("아이티윌"<br>);
out.println("아이티윌");
out.println("아이티윌" + "<br>");
out.println("아이티윌");
입력하는 곳 내에 <br>를 넣으면 줄바꿈이 됨
+
연산 , 연결 기능
" " 포함하고 있으면 연결로 표시가 됨.
bit : 0 또는 1을 표현하는 공간
1 byte <=> 8 bit
1 KB <=> 1024 byte
1 MB <=> 1024*1024 byte
기본형 타입 - 8개
논리형
boolean - 1 byte
문자형
char - 2byte
정수형
byte - 1byte
short - 2byte
int - 4byte
long - 8byte
실수형
float - 4byte
double - 8byte
[반복문 - for]
for(초기식;조건식;증감식){
반복할 코드;
배열 스타트가 0임 => 반복문의 시작을 0으로 하면 접근이 더 쉬움??
for(int i=0;i<20;i++){
out.println("울산"+(i+1)+"<br>");
}
%>
아이티윌 부산 부산 부산 부산
<%
// JSP
for(int i=0;i<5;i++){
%>
<!-- HTML -->
<h1> @@@ </h1>
<%
// JSP
}
%>
<%
%>
이클립스에서 F11 누르면 디버깅됨
Switch
[코드 정리]
<h1>test1.jsp</h1>
<!-- ctrl + shift + f : 코드 정렬 -->
<!-- tab 오른쪽으로 이동, shift + tab 왼쪽으로 이동 -->
<!-- ctrl + shift + f : 코드 정렬 -->
<!-- tab 오른쪽으로 이동, shift + tab 왼쪽으로 이동 -->
<h2>JSP 구성요소 </h2>
<h3>JSP 지시어 (Directive)</h3>
page,
include,
tagLib (TagLib는 오디오 파일에 포함 된 메타 데이터를 읽고 편집 할 수있는 무료 라이브러리입니다.)
<%-- <% page,include,taglib %> --%>
[JSP 주석]
주석 - 드래그 해서 Ctrl + Shift + / 하면 생김
주석 해제 - 드래그 해서 Ctrl + Shift + \
<h4> JSP 선언문 (Declaration) p160.~ </h4>
<%-- <% 변수 선언, 메서드 선언 %> --%>
<%!
// 멤버 변수 선언 (전역/멤버 변수)
int age = 100;
//out.println(age); 선언가능, 호출(사용불가능)
%>
<h3> JSP 스크립틀릿(Scriptlet) </h3>
<%-- <% 지역 변수 선언 %> --%>
<%
// 지역 변수 선언
String name;
out.println(age);
%>
class Test {
// 멤버변수,전역변수 (전체 공간에서 쓸 수 있는 코드)
int age;
String name;
public static void main(String[] args){
// 지역 변수 (이 공간 안에서만 쓸 수 있기 때문에)
String tel;
}
}
지역 : 메서드 (이름 뒤에 괄호가 붙으면 메서드, 안 붙으면 변수)
중괄호 : 블럭 (지역의 개념은 블럭에서부터 시작)
멤버변수, 지역변수 차이?
지역변수 : 내가 필요할 때만 호출해서 쓰고, 다 쓰면 사라짐.
전역변수 : 끝날 때 까지 계속해서 쓰게 됨
<h3> JSP 표현식 (Expression) </h3>
<!-- JSP 코드로 작성된 데이터를 화면에 출력 -->
<%-- <% 값 %> --%>
<%=age%>
<!-- 스크립틀릿에 지역변수로 내 전화번호를 저장, 표현식을 사용해서 출력 -->
<% String tel = "010"; %>
<h4> 전화번호 : <%= tel %> </h4>
https://developer.mozilla.org/ko/docs/Learn/Getting_started_with_the_web/How_the_Web_works
웹의 동작 방식 - Web 개발 학습하기 | MDN
'웹의 동작 방식'은 여러분의 컴퓨터나 폰의 웹 브라우저 안에서 웹페이지를 볼 때 무슨 일이 발생하는지에 대한 간소화된 개념을 제공할 것입니다.
developer.mozilla.org
GET방식 과 POST방식
오늘 포스팅 할 내용은, Http 프로토콜이 제공해주는 7가지 메서드들 중 웹서비스 개발에 주로 사용하는, GET 메서드와 POST 메서드에 대하여 기술한다. GET메서드 POST메서드 란? 위에서 말했다시피,
mommoo.tistory.com
거의 대부분 GET 방식이지만,
로그인 같은, 정보를 가지고 이동하는 것은 POST 방식 일 것이다.
<h1>testForm1.jsp</h1>
<fieldset>
<legend>폼태그</legend>
<form action="">
</form>
</fieldset>
<h1>testForm1.jsp</h1>
<fieldset>
<legend>폼태그</legend>
<h3> 정보를 입력받아서 전달하는 태그</h3>
<form action=""method = "get">
<input type ="text" name ="name">
<input type ="submit" value = "입력">
</form>
</fieldset>
<h1>testForm1.jsp</h1>
<fieldset>
<legend>폼태그</legend>
<h3> 정보를 입력받아서 전달(submit)하는 태그</h3>
<form action="itwill.jsp" method = "get">
<input type ="text" name ="name">
<input type ="submit" value = "입력">
</form>
</fieldset>
<h1>itwill.jsp</h1>
<%
// 전달 된 데이터 (파라미터)를 저장
String name = request.getParameter("name");
%>
전달값 : <%= name %><br>
<%= 값 %> : 표현식
홈페이지, 처리하는 페이지 1개씩 (testForm, itwill)
-> 홈페이지 부터 실행시켜야함!
내 이름, 전화번호가 나오게 하기
<홈페이지>
<h1>testForm1.jsp</h1>
<fieldset>
<legend>폼태그</legend>
<h3> 정보를 입력받아서 전달(submit)하는 태그</h3>
<form action="itwill.jsp" method = "get">
이름 : <input type ="text" name ="name">
전화번호 : <input type ="text" name ="tel">
<input type ="submit" value = "입력">
</form>
</fieldset>
<처리하는 페이지>
<h1>itwill.jsp</h1>
<%
// 전달 된 데이터 (파라미터)를 저장
String name = request.getParameter("name");
String tel = request.getParameter("tel");
%>
이름 : <%= name %><br>
전화번호 : <%= tel %><br>
결과 값
<홈페이지>
<처리하는 페이지>