2024 05 23
   
 
 
  
 
    방송
    VJ
    홈페이지
    프로그램
    네트워크
    html
    JAVA
    C언어
    드림위버
    플래시
    포토샵
    일러스트
    PHP
    JSP
    XML
  - 비디오저널의
    사상과 철학

  - 운영자 핫라인
  - 문의사항
  - 제 휴

-모바일인터넷방송
-VJ(PD)
   인터넷공간

-VJ(PD)
   인터넷방송

-시민제작
   인터넷방송

-시사 NEWS
-VJ(PD),
   기자, 작가

-후원쇼핑몰운영

- VJ 인터넷공간
- VJ 네트워크연결
- VJ 협회구성
- VJ 홍보
- Video
   Journalist

- VJ 이메일서비스

- 우리찾기
- 친일파적극적청산
- 독도/고구려 찾기
- 남북통일국호
   이젠Corea

- 잃어버린정신
   36년 일제침략

- 조선500년왕조
   부활운동

- 새마을운동
   국가가치관
   (사상이 있었다.)

- 시민운동연대
- 모바일 방송

- 영문 국제
   국내도메인

- 한글도메인
- 한글키워드
  * 도메인 기획 *
고객 지원 센터
☎ 02) 2202 - 1009  
평일 : 10:00 ~ 18:00  
주말 : 10:00 ~ 14:00  
휴무 & 휴일(공휴일포함)
♡긴급사항 :
Mobile : 010-3079-1009

HOME >> 교육 >> [ JSP ]
▣ 제목 : JSP - 8일날 (1201)
▣ 부제목 : jsp로 방명록만들기
 
JSP - 1일날 (1122)

JSP - 2일날 (1123)

JSP - 3일날 (1124)

JSP - 4일날 (1125)

JSP - 5일날 (1126)

JSP - 6일날 (1129)

JSP - 7일날 (1130)

JSP - 9일날 (1202)

JSP - 10일날 (1203)

JSP - 11일날 (1206)

JSP - 12일날 (1207)

JSP - 13일날 (1208)

JSP - 14일날 (1209)

JSP - 15일날 (1210)

JSP - 16일날 (1213)

JSP - 17일날 (1214)

JSP - 18일날 (1215)

JSP - 19일날 (1216)

JSP - 20일날 (1217)

JSP - 21일날 (1220)

JSP - 22일날 (1221)

JSP - 23일날 (1222)

JSP - 24일날 (1223)

JSP - 25일날 (1224)

JSP - 26일날 (1226)

JSP - 27일날 (1228)

JSP - 28일날 (1229)



  JSP - 8일날 (1201) -jsp로 방명록만들기


 


 


 


오늘은 방명록입니다.  ---박태영님이 제공한 소스입니다.


::: MYSQL에서 테이블생성:::::::::::::::::::::::::::
create table guestbook(
     seg int(10) auto_increment primary key,
     name varchar(20),
     email varchar(50),
     home varchar(50),
     passwd varchar(11),
     content text not null,
     now_date varchar(11),
     ip varchar(17));
);


※참고: 방명록소스 그대로 사용하실경우는
sql int(10) auto_increment primary key,
로 변경해 주세요.


/////write.html//////////////////////////////////
<!--파일명 : write.html-->


<html>
<body>
<head>
<script>


function sendit(form) {


  if(form.name.value==\){
    alert(이름을 입력하세요!);//에러 메세지를 날림
    form.name.focus();//커서를 항목으로 옮김
    return false;
    }
  if(form.email.value==\){
    alert(이메일을 입력하세요!);//에러 메세지를 날림
    form.email.focus();//커서를 항목으로 옮김
    return false;
    }
  if(form.passwd.value==\){
    alert(비밀번호를 입력하세요!);//에러 메세지를 날림
    form.passwd.focus();//커서를 항목으로 옮김
    return false;
    }
  if(form.home.value.length <=7){//홍페이지의 경우 기본으로 7자가 들어가서 기본값을 7로줌..(http://)
    alert(홈페이지를 입력하세요!);//에러 메세지를 날림
    form.home.focus();//커서를 항목으로 옮김
    return false;
    }
       
    form.submit();//필수입력항목이 입력되면 액션을 걸어준 페이지로 이동
   }
    
</script>
</head>
<center>
<br>
<h1>글쓰기</h1>
<form method=post action=post.jsp>
<table border=1 width=600 bgcolor=#CCFFFF>
<tr>
 <td >이름  </td>
 <td><input type=text name=name></td>
 </tr>
 <tr>
 <td>이메일  </td>
 <td><input type=text name=email></td>
 </tr>
 <tr>
 <td >홈페이지  </td>
 <td><input type=text name=home value=http://></td>
 </tr>
 <tr>
 <td >제목  </td>
 <td><input type=text name=subject size=50></td>
 </tr>
 <tr>
 <td >내용  </td>
 <td><textarea name=content rows=10 cols=60></textarea></td>
 </tr>
 <tr>
 <td >비밀번호  </td>
 <td><input type=text name=passwd></td>
 </tr>
 <tr>
 <td colspan=2 align=center>
 <input type=button onClick=sendit(this.form) value=전송>&nbsp;&nbsp;&nbsp
 <input type=reset value=취소></td>
 </tr>
 </table>
</body>
</html>



/////db.jsp//////////////////////////////////
<%
String drivers = org.gjt.mm.mysql.Driver;
String dbhost = jdbc:mysql://localhost:3306/jsptestdb;
String dbuser=
oot;
String dbpassword = \;


try{
 Class.forName(drivers);
 }catch(ClassNotFoundException e){out.println(e);}
 %>



/////delete.jsp//////////////////////////////////
<%@ include file=db.jsp\%>
<%@ page language=java import=java.sql.*,java.io.*,java.text.*,java.util.*
contentType= ext/html;charset=ksc5601\%>


<% Connection con;
 Statement stmt;
 
 
%>
   
 <%
 try{
 con = DriverManager.getConnection(dbhost,dbuser,dbpassword);
 stmt = con.createStatement();
 String sql = request.getParameter(sql);


 stmt.executeUpdate(delete from guestbook where sql=+sql);


 stmt.close();
 con.close();


 response.sendRedirect(list.jsp);
 } catch(SQLException se) {
 out.println(se.getMessage());
 }
 %>



/////list.jsp//////////////////////////////////
<%@ include file=db.jsp\%>
<%@ page language=java import=java.sql.*,java.io.*,java.text.*,java.util.*
contentType= ext/html;charset=ksc5601\%>
<%
Connection con;
Statement stmt;
ResultSet rs,rs1;
int back,front;
%>
<html>
<head>
<style type= ext/css>
a{text-decoration:none;color:black}
a:hover{text-decoration:underline;color:magenta}
</style>



<body>
<center><%@ include file= op.html\%><br>
<form method=post action=write.html>
<table border=1 bordercolor=#CCFF00cellspacing=2 width=600 bgcolor=lack>
<%
 int pagesize = 10;  //한페이지당 표시 개수
 int totalpage = 0 ;  
 int cntpage = 0;  //현재 페이지
 int rate = 0;   //나머지
 int maxcount = 0;  //레코드 개수


 try{
 con = DriverManager.getConnection(dbhost, dbuser, dbpassword);
 stmt = con.createStatement();
 rs1 = stmt.executeQuery(select count(*) from guestbook);
  while(rs1.next())   
  {maxcount = rs1.getInt(1);}
  rate = maxcount % pagesize;
  totalpage = maxcount / pagesize;


  if(rate > 0)   totalpage += 1;  
  String str = request.getParameter(page);


  if(str == null)  str = 1;
  cntpage = Integer.parseInt(str);
  rs = stmt.executeQuery(select sql, name, home,now_date,content from guestbook order by sql desc);


  int i=0;
  int j=0;
  int pagecnt = (cntpage * pagesize) - pagesize;


while(rs.next()) {
  if((i<pagesize) && (j>=pagecnt)) {
  String sql=rs.getString(sql);
  String name=rs.getString(
ame);
     String home=rs.getString(home);
     String day=rs.getString(
ow_date);
  String content=rs.getString(content);


  %>
<tr>
<td align=center width=10% bgcolor=#CCFFFF><%= sql%></td>
<td align=center width=55% bgcolor=#CCFFFF><%= name%></td>
<td align=center width=15% bgcolor=#CCFFFF><%= home%></td>
<td align=center width=10% bgcolor=#CCFFFF><%= day%></td>
<td align=center width=10% bgcolor=#CCFFFF>
<a href=delete.jsp?sql=<%=sql%>>삭제</a></td>
</tr>
<tr bgcolor=#FFFFCC>
<td colspan=5><%=content%></td>
   <%
   i++;
   }
  j++;
}
rs.close();
stmt.close();
con.close();
}catch(SQLException se) {
 out.println(se.getMessage());
}
%>
<tr>
 <td colspan=4 align=center>
 <input type=submit  value=돌아가기>&nbsp;&nbsp;&nbsp
 <input type=reset value=취소></td>


<tr bgcolor=green>
   <td colspan=4 align=center>
 
<% if(cntpage > 1) {  //첫번째 페이지만을 제외하고 이전페이지보기(◀)를 출력
  front = cntpage-1;
%>


    <a href=list.jsp?page=<%=front%>> ◀ </a>


<% }  //End if
 for(int a=1 ; a<=totalpage ; a++) {
  if(a == cntpage) {  
%>


    <font size=2 color=red face=굴림> [ <font color=red><%=a%></font> ] </font>


<%  } else {
%>


    <font size=2 face=굴림> [<a href=list.jsp?page=<%=a%>><%=a%></a>] </font>
   
<%  }  //End else
 }  //End for


 if(cntpage < totalpage) {
  back = cntpage+1;
%>


    <a href=list.jsp?page=<%=back%>> ▶ </a>


<% }  //End if
%>


   </td>
  </tr><br>  


</tr>
</table>
</form>
</center>
</body>
</html>


/////post.jsp//////////////////////////////////
<%@ include file=db.jsp\%>
<%@ page language=java import=java.sql.*,java.io.*,java.text.*,java.util.* contentType= ext/html;charset=ksc5601\%>


<%!
Connection con;
Statement stmt;
%>


<%
String sql=request.getParameter(sql);
String name=request.getParameter(
ame);
String home=request.getParameter(home);
String content=request.getParameter(content);
java.util.Date now=new java.util.Date();
SimpleDateFormat date= new SimpleDateFormat(yyyy/MM/dd);
String regdate = date.format(now);


 


try{
 con = DriverManager.getConnection(dbhost,dbuser,dbpassword);
 stmt = con.createStatement();


 stmt.executeUpdate(insert into guestbook(sql,name,home,content,now_date)  values (\+sql +\,\+name+\,\+home+\,\+content+\,now()));


 stmt.close();
 con.close();


 response.sendRedirect(list.jsp);
 } catch(SQLException se) {
 out.println(se.getMessage());
 }
 %>



/////top.html//////////////////////////////////
<html>
<body>
<table>
<tr>
<td><h1>방  명  록</h1>
</td>
</tr>
</table>
</body>
</html>


 


 


 


 


 


 


 


jsp 스터디    2004   12   01


 


 


소스자세히보기 - 방명록


http://www.6VJ.com/jsp/jsp1201.txt


-안에서도 불안정하면 그안에서 소스보기 하세요.


 


 


 

Home| 정치| 국제| 사회| 경제| 휴먼| 자연| 동물| 역사| 기록| 건강| 과학| 전시| 갤러리| 박물관| 스타| 가수| 배우| 탤런트| 모델| 데뷔| 문인| 서적| 연극| 음악| 미슬| 교육 사는이야기 | 영화| 언론| 여행| 책동네| 포토갤러리| e기사는 논쟁중 광주전남| 대구경북| 전북희망| 전남동부| 부산경남| 대전충남| 미주소식| 아시아| 유럽 6VJ-TV| 비디오 저널리스트(PD) 비디오저널리스네트워크 비디오저널리스협회 기자만들기 | 6VJ게시판 | 공개편집회의 방송편집회의
  6VJ 이용 약관 개인정보 보호정책 인터넷언론편집회의 Contact Us    
  Copyright © 2003 by 6VJ.com All rights reserved [비디오저널리스트 네트워크 / 웹멀티커뮤니케이션]
상 호: 비디오저널리스트『VJ』[천국커뮤니케이션]
감독。이 기 용     email: Lee@KY.co.kr
전국대표번호: 고객서비스-전지역
☎1544♥0404
 
(4랑해요♥영사영사:2006.03.01~서비스☞방송제작 및 방송제보)

방송: KBS MBC SBS CableTV
광고: Business Product_CF AD
IT: WebProgram Design
BtoB: BusinessNetwork. WebBusinessConsulting
    모바일 : 010 - 3079 - 1009   (050-2221-1009: 평생번호)
    대 표 :  02) 2202 - 1009   |  (050-2222-1009)
    기 획 :  031) 709 - 1009   |  (050-2223-1009)
    제 작 :  031) 707 - 1009   |  (050-2224-1009)
    팩 스 :  031) 702 - 1009   |  (050-2225-1009)
    팩 스 :  031) 758 - 1009   |  (050-2226-1009)
    ♣평생번호(050)는 보름동안(2007년1월16일~) 시험방송관계로 서비스에 혼동을 드릴 수 있으니 이용하지 마시길 바랍니다.(평상시에는 일반전화와 동일하게 사용됩니다.)
우 편: 463-839.경기도 성남시 분당구 야탑동526번지 경남아파트상가.컴앤넷 벤처오피스 111호 천국커뮤니케이션
【비디오저널리스트-6VJ.com】 비디오저널리스트 (프리렌서 프로듀서들의 네트워크 웹멀티커뮤니케이션)
::::::: 우리가 살아가는 이세상에서 사랑과 행복 혹은 미움과 슬픔이 존재하는 이세상을 바라볼 수 있는 내가 현재 숨쉬고 있는 동안에
존재하는 세상과 더불어 우주속에 먼지와 같이 돌고도는 이세상이 천국입니다. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::