1. template test
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<CENTER>Copyright all reserved Since 2017</CENTER>
bottom.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<A href="login.jsp">Login</A>
<A href="join.jsp">Join</A>
top.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<CENTER>
<A href="./template.jsp?page=newitem">신상품</A><br><br>
<A href="./template.jsp?page=bestitem">인기상품</A><br><br>
<A href="./template.jsp?page=a">오늘상품</A><br><br>
</CENTER>
left.jsp로 저장
newitem.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
<b> 인기 상품 목록 ~~~~~~ </b><br>
bestitem.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<b> 오늘 상품 목록 </b><br>
<img src="aa26.jpg">
a.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String pagefile = request.getParameter("page");
if(pagefile == null){
pagefile="newitem";
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<table width="960" border="1" color="gray" align="center">
<tr>
<td height="43" colspan="3" align="left">
<jsp:include page="top.jsp"/>
</td>
</tr>
<tr>
<td height="2" align="center">
<jsp:include page='<%=pagefile+".jsp"%>'/>
</td>
<td height="15%" align="right" valign="top">
<jsp:include page="left.jsp"/>
</td>
</tr>
<tr>
<td width="100%" height="40" colspan="3">
<jsp:include page="bottom.jsp"/>
</td>
</tr>
</table>
</body>
</html>
2. bean test
<java Resources > src > javabean > BeanTest.java 생성>
package javabean;
public class BeanTest {
private String name="honggildong";
private String idname;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdname() {
return idname;
}
public void setIdname(String idname) {
this.idname = idname;
}
}
BeanTest.java로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<jsp:useBean id="beantest" class="javabean.BeanTest" scope="page"/>
<jsp:setProperty name="beantest" property="name" param="name"/>
<jsp:setProperty name="beantest" property="idname" param="idname"/>
<%--<jsp:setProperty name="beantest" property="name" value="해바라기"/>--%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>beanTest.jsp Test</title>
</head>
<body>
<h2>JavaBean 사용 예</h2>
<hr size="5" color="red">
<h3><%=beantest.getName()%></h3>
<h3><%=beantest.getIdname()%></h3>
<hr size="5" color="yellow">
<h3><jsp:getProperty property="name" name="beantest"/></h3>
<h3><jsp:getProperty property="idname" name="beantest"/></h3>
</body>
</html>
beanTest.jsp로 저장
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>beanTest.html Test</title>
</head>
<body>
<form action="beanTest.jsp" method="get">
이름 : <input type="text" name="name" /><br>
아이디 : <input type="text" name="idname"/><br>
<input type="submit" value="전송">
<input type="reset" value="취소">
</form>
</body>
</html>
3. 회원가입 폼
<java Resources > src > javabean > JoinBean.java 생성>
package javabean;
public class JoinBean {
private String id;
private String pass;
private String name;
private int sex;
private int age;
private String email;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSex() {
return sex;
}
public void setSex(int sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getSsex()
{
String ssex = null;
if (sex==1){
ssex = "남자";
}else{
ssex = "여자";
}
return ssex;
}
}
JoinBean.java로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="join" class="javabean.JoinBean"/>
<jsp:setProperty property="*" name="join"/>
<%
String s_sex="";
if(join.getSex()==1)
{
s_sex="남자";
}else{
s_sex="여자";
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원 가입 입력 정보 확인 페이지</title>
</head>
<body>
<CENTER>
<TABLE border="1">
<tr>
<td bgcolor="yellow"><font size="2">아이디 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="id"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">비밀번호 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="pass"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">이름 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="name"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">성별 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="sex"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">성별2 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="ssex"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">성별3 : </font></td>
<td bgcolor="#eeee66"><%= s_sex %></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">나이 : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="age"/></td>
</tr>
<tr>
<td bgcolor="yellow"><font size="2">e_mail : </font></td>
<td bgcolor="#eeee66"><jsp:getProperty name="join" property="email"/></td>
</tr>
</TABLE>
</CENTER>
</body>
</html>
joinChk.jsp로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>회원가입 폼</title>
</head>
<body>
<CENTER>
<form action="joinChk.jsp" method="post">
<TABLE border="0">
<tr>
<td align="right" bgcolor="yellow">
<font size="2">아이디 : </font>
</td>
<td bgcolor="#dddd33"><input type="text" name="id"></td>
</tr>
<tr>
<td align="right" bgcolor="yellow">
<font size="2">비밀번호 : </font>
</td>
<td bgcolor="#dddd33"><input type="password" name="pass"></td>
</tr>
<tr>
<td align="right" bgcolor="yellow">
<font size="2">이름 : </font>
</td>
<td bgcolor="#dddd33"><input type="text" name="name"></td>
</tr>
<tr>
<td align="right" bgcolor="yellow">
<font size="2">성별 : </font>
</td>
<td bgcolor="#dddd33">
<input type="radio" name="sex" value="1" checked="checked"><font size="2">남</font>
<input type="radio" name="sex" value="2"><font size="2">여</font>
</td>
</tr>
<tr>
<td align="right" bgcolor="yellow">
<font size="2">나이 : </font>
</td>
<td bgcolor="#dddd33"><input type="text" name="age"></td>
</tr>
<tr>
<td align="right" bgcolor="yellow">
<font size="2">이메일 : </font>
</td>
<td bgcolor="#dddd33"><input type="text" name="email"></td>
</tr>
<tr>
<td colspan="2" align="center" bgcolor="green">
<input type="submit" value="가입">
<input type="reset" value="취소">
</td>
</tr>
</TABLE>
</form>
</CENTER>
</body>
</html>
4. studentBean 사용 Test
<java Resources > src > javabean > StudentBean.java 생성>
package javabean;
import java.util.Calendar;
public class StudentBean {
private String id;
private String name;
private String snum;
private int year;
private String pass;
private String email;
private int a;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSnum() {
return snum;
}
public void setSnum(String snum) {
this.snum = snum;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getAge()
{
int curyear = Calendar.getInstance().get(Calendar.YEAR);
System.out.println(curyear);
return curyear - year + 1;
}
public String getAa()
{
String aa = null;
if(a==41){
aa = "1반입니다.";
}else if(a==42){
aa = "2반입니다.";
}else if(a==43){
aa = "3반입니다.";
}else if(a==44){
aa = "4반입니다.";
}else if(a==45){
aa = "5반입니다.";
}
return aa;
}
}
StudentBean.java로 저장
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<% request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="student" class="javabean.StudentBean" scope="page"/>
<jsp:setProperty property="*" name="student"/>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>student.jsp</title>
</head>
<body>
<h2> JavaBean StudentBean 을 이용한 JSP Test </h2>
<hr size="5" color="red">
<h3> JavaBean StudentBean 에 저장된 정보 출력 </h3>
학생 ID : <jsp:getProperty property="id" name="student"/><br>
학생 이름 : <jsp:getProperty property="name" name="student"/><br>
학생 번호 : <jsp:getProperty property="snum" name="student"/><br>
학생 반 : <%=student.getA() %><br>
학생 반2 : <%=student.getAa() %><br>
나이(생년) : <%=student.getAge() %>(<jsp:getProperty property="year" name="student"/>)<br>
암호 : <jsp:getProperty property="pass" name="student"/><br>
이메일 : <jsp:getProperty property="email" name="student"/><br>
<hr size="5" color="cyan">
</body>
</html>
student.jsp로 저장
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>studentBean 사용 Test</title>
</head>
<body>
<form action="student.jsp" method="post" name="student">
<CENTER>
<table cellspacing="1" cellpadding="2" bgcolor="#888888">
<tr bgcolor="yellow">
<td align="center" colspan="2">학생정보</td>
</tr>
<tr>
<td align="right">학생 아이디 : </td>
<td><input type="text" name="id"></td>
</tr>
<tr>
<td align="right">학생 이름 : </td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td align="right">학생 번호 : </td>
<td><input type="text" name="snum"></td>
</tr>
<tr>
<td align="right">학생 반 : </td>
<td>
<select name="a">
<option value="41" selected="selected">1반</option>
<option value="42">2반</option>
<option value="43">3반</option>
<option value="44">4반</option>
<option value="45">5반</option>
</select>
</td>
</tr>
<tr>
<td align="right">태어난 해 : </td>
<td>
<select name="year">
<option value="1990" selected="selected">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
</select>
</td>
</tr>
<tr>
<td align="right">암호 : </td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td align="right">이메일 : </td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td align="center"><input type="submit" value="입력완료"></td>
<td align="center"><input type="reset" value="취소"></td>
</tr>
</table>
</CENTER>
</form>
</body>
</html>
'JSP(Java Server Pages)' 카테고리의 다른 글
9. <JSP> 데이터베이스 연동, Insert, Select, Update, Delete (0) | 2017.02.21 |
---|---|
8. 파일업로드폼(FileUploadForm), 썸네일폼(thumbnailform) (0) | 2017.02.20 |
6. session, Java Beans (자바 빈즈) (0) | 2017.02.16 |
5. login.html, forwardlogin, Cookie & Session, 쿠키 예제, 세션 예제 (0) | 2017.02.15 |
4. out, application, exception, pageContext, page, 액션 태그, 지시자 include 와 액션 태그 include 차이, forward 와 include 차이 (0) | 2017.02.14 |