묻고답하기
어느부분 오류인지 모르겠습니다..
2017.06.19 12:58
insertForm.jsp 파일에서 실행 후 추가 하면 insertPro.jsp 파일로 action을 통해 가진다음에
insertPro.jsp파일에서 response.sendRedirect("list.jsp?id="+id); 을 통해 list.jsp로 가지게 되어있는 구조인데 무엇때문인지 자꾸 insertForm에서 추가를 하면 문제가 추가되지 않았다고만 뜹니다... 꼭 좀 부탁드려요!
insertForm.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
<link rel="stylesheet" href="style.css"/>
<form name="input" method="post" action="insertPro.jsp">
<table width=600 border=1 bordercolor="black">
<tr>
<td class="label"><label for="question">문제</label>
<td class="content"><input id="question" name="question" type="text" size="100"
maxlength="50" autofocus required></td></tr>
<tr>
<td align='center'>보기</td><td align='center'>내용</td></tr>
<tr>
<td class="label"><label for="ex1">1</label>
<td class="content"><input id="ex1" name="ex1" type="text"
size="100" maxlength="50" required></td></tr>
<tr>
<td class="label"><label for="ex2">2</label>
<td class="content"><input id="ex2" name="ex2" type="text"
size="100" maxlength="50" required></td></tr>
<tr>
<td class="label"><label for="ex3">3</label>
<td class="content"><input id="ex3" name="ex3" type="text"
size="100" maxlength="50" required></td></tr>
<tr>
<td class="label"><label for="ex4">4</label>
<td class="content"><input id="ex4" name="ex4" type="text"
size="100" maxlength="50" required></td></tr>
<tr>
<td class="label"><label for="dap">정답</label>
<td class="content"><input id="dap" name="dap" type="text"
size="100" maxlength="50" required></td></tr>
<tr>
<td align='center' class="label2" colspan="2"><input type="submit" value="출제하기">
<input type="reset" value="다시작성"></td></tr>
</table>
</form>
insertPro.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<% request.setCharacterEncoding("utf-8");%>
<%
String id = request.getParameter("id");
String question= request.getParameter("question");
String ex1 = request.getParameter("ex1");
String ex2 = request.getParameter("ex2");
String ex3 = request.getParameter("ex3");
String ex4 = request.getParameter("ex4");
String dap = request.getParameter("dap");
Timestamp reg_date=new Timestamp(System.currentTimeMillis());
Connection conn=null;
PreparedStatement pstmt=null;
String str="";
try{
String jdbcUrl="jdbc:mysql://localhost:3306/jsptest?useUnicode=true&characterEncoding=UTF-8";
String dbId="jspid";
String dbPass="jsppass";
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(jdbcUrl,dbId ,dbPass);
String sql= "insert into member values (?,?,?,?,?,?,?,?)";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,id);
pstmt.setString(2,question);
pstmt.setString(3,ex1);
pstmt.setString(4,ex2);
pstmt.setString(5,ex3);
pstmt.setString(6,ex4);
pstmt.setString(7,dap);
pstmt.setTimestamp(8,reg_date);
pstmt.executeUpdate();
response.sendRedirect("list.jsp?id="+id);
}catch(Exception e){
e.printStackTrace();
out.println("문제가 제대로 출제되지 않았습니다.");
}finally{
if(pstmt != null)
try{pstmt.close();}catch(SQLException sqle){}
if(conn != null)
try{conn.close();}catch(SQLException sqle){}
}
%>
list.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<meta name="viewport" content="width=device-width,initial-scale=1.0"/>
<link rel="stylesheet" href="style.css"/>
<td><a href="insertForm.jsp?id">퀴즈출제</a></td>
<table border=1 cellspacing=0 cellpadding=4>
<tr class="label">
<td>번호</td>
<td>제목</td>
<td>출제일시</td>
<td>삭제</td>
</tr>
<%
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try{
String jdbcUrl="jdbc:mysql://localhost:3306/jsptest?useUnicode=true&characterEncoding=UTF-8";
String dbId="jspid";
String dbPass="jsppass";
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(jdbcUrl,dbId ,dbPass );
String sql= "select * from id";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
while(rs.next()){
String id= rs.getString("id");
String question= rs.getString("question");
Timestamp reg_date=rs.getTimestamp("reg_date");
%>
<tr>
<td><%=id%></td>
<td><%=question%></td>
<td><%=reg_date.toString()%></td>
<td><a href="deletePro.jsp?id=<%=id%>">삭제</a></td>
</tr>
<% }
}catch(Exception e){
e.printStackTrace();
}finally{
if(rs != null)
try{rs.close();}catch(SQLException sqle){}
if(pstmt != null)
try{pstmt.close();}catch(SQLException sqle){}
if(conn != null)
try{conn.close();}catch(SQLException sqle){}
}
%>
</table>
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
Mydreia | Https 적용 후 xe admin으로 접속 시 404(객체 없음) 오류가 발생합니다. | |
문랄라 | 해외사이트에서 다운받은 템플릿(레이아웃)을 적용방법이 궁금합니다 [7] | 2018.04.09 by 하루 |
무한잉크 | 검색 안되는 스케치북 게시판 [1] | 2018.04.08 by sejin7940 |
sage하늘 | 하위메뉴가 마우스오버 없이 처음부터 나타납니다. | |
bonik | 인증 메일 (php, smtp, woorimail api)전부 실패면 뭐가 문제일까요? [5] | 2018.04.07 by GG |
에비던스 |
확장변수에서 전화번호 출력시 오류
[1]
![]() | 2018.04.07 by GG |
독거노인 | 경기데이터소스 문의 | |
이와이p |
에디터 기능 중 테이블 수정..
![]() | |
billy |
메뉴의 텍스트를 바꾸려면...
[2]
![]() | 2018.04.05 by billy |
김준호님 | 오픈그라프 태그 설정방법 [1] | 2018.04.05 by sejin7940 |
백곰2 | 제로보드와 Active Directory 연동방법 [1] | 2018.04.05 by 헨델8 |
타마릭스 | 서버이전 후 첨부파일 경로 이상 증상 [4] | 2018.04.05 by 타마릭스 |
비니플레이 |
Cloudflare 네임서버 등록 문의
![]() | |
rail_man |
메인 메뉴에서 "사이트맵" 메뉴를 삭제하고자 합니다.
[1]
![]() | 2018.04.04 by 디자인클립 |
w*** | 혹시 이런 비슷한 갤러리 스킨 아시는분 있나요? [3] | 2018.04.03 by bestpage |
갤럭시탭 |
포인트 부족 시 글 열람 금지 기능
[1]
![]() | 2018.04.02 by HowtoXE |
탄산슈 | 외부페이지 로그인 연동 문의 [1] | 2018.04.02 by HowtoXE |
sz | xe폴더를 www폴더로 이동하려면? [2] | 2018.04.02 by 디자인클립 |
sooba**** |
해결 방법 부탁드립니다.
![]() | |
forest535 | 댓글 에디터 높이를 고정할 수 있을까요? |
여긴 jsp를 전문으로 하는 작업자들이 별로 없을겁니다.