jeoniee 2022. 8. 2. 13:03
728x90
반응형

 

		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>

 

 


 

거의 대부분 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>

<%= 값 %>  :  표현식 

 

 

testForm 을 실행시켜서 값을 입력
itwill.jsp 에 값이 나옴

 

홈페이지, 처리하는 페이지 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>

 

결과 값

<홈페이지>

<처리하는 페이지> 

728x90
반응형