서버 통신
- 200번대 : 통신이 잘 되었다는 번호
- 404 : 요청한 주소가 없을때.
- 405 : 요청한 주소는 있지만 가져와야할 데이터를 제대로 전달받지 못했을 때.
- 500번대 : 서버의 코드가 잘못됐을때.
-> 동적인 HTML 문서를 만들어낸다.
home.jsp home_jsp.java home_jsp_class *home.html
<%
// 스크립트릿 - JSP에서 JAVA코드를 사용할 수 있는 영역(태그)
int num1 = 10;
%>
<%--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>
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;
}
}
<!-- 객체 생성 -->
<% Team t1 = new Team("김도영","010-1111-2222",32,'남자','도영')%>