[3] Spring JSP알아보기

찬과장·2025년 4월 11일
1

Spring

목록 보기
3/17
post-thumbnail

서버 통신

  • 200번대 : 통신이 잘 되었다는 번호
  • 404 : 요청한 주소가 없을때.
  • 405 : 요청한 주소는 있지만 가져와야할 데이터를 제대로 전달받지 못했을 때.
  • 500번대 : 서버의 코드가 잘못됐을때.

JSP(Java Server Page)

-> 동적인 HTML 문서를 만들어낸다.
home.jsp home_jsp.java home_jsp_class *home.html

JSP에서 java 코드를 사용하는 방법

	<%
		// 스크립트릿 - JSP에서 JAVA코드를 사용할 수 있는 영역(태그)
		int num1 = 10;
	%>
    
    <%--JSP주석 --%>
  • 표현식 : Java의 변수나 메소드의 값을 JSP 화면에 출력하는 방법

실습

1) age의 값이 20 이상이면 성인입니다를 출력, 미만이라면 미성년자 입니다를 출력하시오.
-> 방법 1

	<%  String ment;
		int age = 20;
		if (age>=20){
			ment = "성인입니다";
		}
		else{
			ment = "미성년자 입니다";
		}
	%>
	<%=ment%>

-> 방법 2

	<% if(age>=30){ %>
		성인입니다.
	<%}else{ %>
		미성년자 입니다.
	<%} %>

2) 반복문을 통해서 구구단 구현해보기

	<table border = "1px solid black">
		<tr>
		<%for(int i=1; i<10; i++){%>
			<td>2 * <%= i %> = <%= 2* i %></td>
		<%} %>
		</tr>
	</table>

3) 리스트 출력해보기

  • 반복문을 활용해서 아래에 선수를 출력하세요
    예제) 1번타자 박찬호
    2번타자 김도영
    3번타자 위즈덤
	<%
		String[] list = new String[9];
		list[0] = "박찬호";
		list[1] = "김도영";
		list[2] = "위즈덤";
		list[3] = "최형우";
		list[4] = "나성범";
		list[5] = "김성빈";
		list[6] = "이성우";
		list[7] = "김태균";
		list[8] = "최원준";
	%>
	<ul>
		<% for(int j=0; j<list.length; j++){ %>
		<li><%= j+1 %>번 타자<%= list[j] %></li>
		<%} %>
	</ul>

한명의 팀원에 대한 내용을 객체로 정의하기

  • Team.java
public class Team {
	// 팀원의 정보(이름, 전화번호, 나이,성별 별명)
	// 저장할 수 있는 데이터 타입
	private String name; // 이름
	private String phone; // 전화번호
	private int age; // 나이
	private char gender; // 성별
	private String nick; // 별명
	
	public Team(String name, String phone, int age, char gender, String nick) {
		super();
		this.name = name;
		this.phone = phone;
		this.age = age;
		this.gender = gender;
		this.nick = nick;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	public char getGender() {
		return gender;
	}
	public void setGender(char gender) {
		this.gender = gender;
	}
	public String getNick() {
		return nick;
	}
	public void setNick(String nick) {
		this.nick = nick;
	}
}
  • home.jsp
<!-- 객체 생성 -->
<% Team t1 = new Team("김도영","010-1111-2222",32,'남자','도영')%>
profile
나는,,,,,,,,,나다

0개의 댓글