게시판 만들기 - 글쓰기 > 기술자료

본문 바로가기

사이트 내 전체검색

게시판 만들기 - 글쓰기 > 기술자료

JSP 게시판 만들기 - 글쓰기

페이지 정보


본문

[ write.jsp ]

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" language="java" import="java.sql.*" errorPage="" %>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>게시판</title>
<script language = "javascript"> // 자바 스크립트 시작

function writeCheck()
  {
   var form = document.writeform;
   
   if( !form.name.value )   // form 에 있는 name 값이 없을 때
   {
    alert( "이름을 적어주세요" ); // 경고창 띄움
    form.name.focus();   // form 에 있는 name 위치로 이동
    return;
   }
   
   if( !form.password.value )
   {
    alert( "비밀번호를 적어주세요" );
    form.password.focus();
    return;
   }
   
  if( !form.title.value )
   {
    alert( "제목을 적어주세요" );
    form.title.focus();
    return;
   }
 
  if( !form.memo.value )
   {
    alert( "내용을 적어주세요" );
    form.memo.focus();
    return;
   }
 
  form.submit();
  }
 </script>
</head>

<body>
<table>
    <tr>
        <td>
            <table width="100%" cellpadding="0" cellspacing="0" border="0">
                <tr style="background:url('img/table_mid.gif') repeat-x; text-align:center;">
                    <td width="5"><img src="img/table_left.gif" width="5" height="30" /></td>
                    <td>글쓰기</td>
                    <td width="5"><img src="img/table_right.gif" width="5" height="30" /></td>
                </tr>
            </table>
            
            <form name="writefor"m method="post" action="write_ok.jsp">
            <table width="100%">
                <tr>
                    <td align="center">제목</td>
                    <td><input name="title" size="50" maxlength="100"></td>
                </tr>
                <tr height="1" bgcolor="#dddddd"><td colspan="2"></td></tr>
                <tr>
                    <td align="center">이름</td>
                    <td><input name="name" size="50" maxlength="50"></td>
                </tr>
                <tr height="1" bgcolor="#dddddd"><td colspan="2"></td></tr>
                <tr>
                    <td align="center">비밀번호</td>
                    <td><input name="password" size="50" maxlength="50"></td>
                </tr>
                <tr height="1" bgcolor="#dddddd"><td colspan="2"></td></tr>
                <tr>
                    <td align="center">내용</td>
                    <td><textarea name="memo" cols="50" rows="13"></textarea></td>
                </tr>
                <tr height="1" bgcolor="#dddddd"><td colspan="2"></td></tr>
                <tr height="1" bgcolor="#82B5DF"><td colspan="2"></td></tr>
                <tr align="center">
                    <td colspan="2">
                        <input type=button value="등록" OnClick="javascript:writeCheck();"> 
                        <input type=button value="취소" OnClick="javascript:history.back(-1)">
                    </td>
                </tr>
            </table>
            </form>
        </td>
    </tr>
 </table>
</body> 
</html>



[ write_ok.jsp ]

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.sql.*"%>
<%
request.setCharacterEncoding("utf-8"); //받아오는 값들을 한글로 인코딩합니다.

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "jdbc:odbc:디비네임";
String id = "디비아이디";
String pass = "디비패스워드";

String name = request.getParameter("name"); // write.jsp에서 name에 입력한 데이터값
String password = request.getParameter("password"); // write.jsp에서 password에 입력한 데이터값
String title = request.getParameter("title"); // write.jsp에서 title에 입력한 데이터값
String memo = request.getParameter("memo"); // write.jsp에서 memo에 입력한 데이터값

try {    
    Connection conn = DriverManager.getConnection(url,id,pass);
    
    String sql = "insert into board (name, passowrd, title, memo) values (?,?,?,?)";
    PreparedStatement pstmt = conn.prepareStatement(sql);
    
    pstmt.setString(1, name);
    pstmt.setString(2, password);
    pstmt.setString(3, title);
    pstmt.setString(4, memo);
    
    pstmt.execute();
    pstmt.close();
    
    conn.close();
} catch(SQLException e) {
    out.println( e.toString() );
}
%>
  <script language=javascript>
   self.window.alert("입력한 글을 저장하였습니다.");
   location.href="list.jsp";
</script>


자료출처
http://seinarin.tistory.com/5 

댓글목록

등록된 댓글이 없습니다.


Total 2,650건 39 페이지
  • RSS
기술자료 목록
열람
JSP   13483  2017-02-17 21:17  
1889
JSP   15014  2017-02-17 21:02  
1888
MSSQL   14056  2017-02-15 22:27  
1887
JSP   13343  2017-02-15 19:02  
1886
JSP   13714  2017-02-15 12:59  
1885
Java   10063  2017-02-15 01:04  
1884
APP   14335  2017-02-14 21:39  
1883
그누보드   17152  2017-02-13 20:44 ~ 2017-03-02 00:00  
1882
영카트   9905  2017-02-09 15:13 ~ 2017-02-09 00:00  
1881
일반   10291  2017-02-07 01:59  
1880
WordPress   11415  2017-02-03 15:00  
1879
SNS   9364  2017-02-03 01:48  
1878
WordPress   10377  2017-02-01 21:01 ~ 2018-12-19 20:27  
1877
Adobe   14755  2017-01-25 16:54  
1876
일반   14304  2017-01-24 17:05 ~ 2020-10-31 17:14  
1875
Search   12053  2017-01-23 13:40  
1874
Search   22928  2017-01-20 15:15 ~ 2017-12-05 18:34  
1873
그누보드   13449  2017-01-17 07:52 ~ 2022-04-15 19:47  
1872
그누보드   14932  2017-01-17 02:10  
1871
그누보드   12304  2017-01-09 15:27  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2026 해피정닷컴. All Rights Reserved.