무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
리스트 출력
리스트 출력이 페이지에서 한 줄 밖에 되지 않습니다..
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
startup.bat 오류 한글깨짐
cmd 창에 startup.bat를 입력하면, 새창이 뜨면서 맨뒤에 unnamed라고 뜨면서 아래는 한글깨짐이 일어납니다. 그리고 곧 있다가 꺼지는데 뭐가 잘못된걸까요?? ㅠㅠ 그리고 localhost8080 도 연결이 안되요
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
4강에서 로그인페이지 아이디 비번 입력하고 넘어가는 부분에서 에러가납니다
아이디랑 비번을 치면 넘어가야하는데 자꾸 에러가나요ㅠㅠ 에러는 HTTP Status 500 – Internal Server Error Type Exception Report Message Can't find a method to write property [userID] of type [java.lang.String] in a bean of type [user.User] Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apache.jasper.JasperException: Can't find a method to write property [userID] of type [java.lang.String] in a bean of type [user.User] org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibrary.java:321) org.apache.jsp.loginAction_jsp._jspService(loginAction_jsp.java:125) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) Note The full stack trace of the root cause is available in the server logs. Apache Tomcat/8.5.41 이렇게 뜹니다 제코드는 똑같이헀는데요.. package user; public class User { private String userID; private String userPassword; private String userName; private String userGender; private String userEmail; public String getUserID() { return userID; } public void setUserId(String userID) { this.userID = userID; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserGender() { return userGender; } public void setUserGender(String userGender) { this.userGender = userGender; } public String getUserEmail() { return userEmail; } public void setUserEmail(String userEmail) { this.userEmail = userEmail; } } //loginAction <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="user.UserDAO" %> <%@ page import="java.io.PrintWriter" %> <% request.setCharacterEncoding("UTF-8"); %> <jsp:useBean id ="user" class="user.User" scope="page"/> <jsp:setProperty name ="user" property="userID"/> <jsp:setProperty name="user" property="userPassword"/> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JSP web board page</title> </head> <body> <% UserDAO userDAO = new UserDAO(); int result = userDAO.login(user.getUserID(), user.getUserPassword()); if (result == 1){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("location.href = 'main.jsp'"); script.println("</script>"); }else if(result == 0){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('Invalid Password')"); script.println("history.back()"); script.println("</script>"); } else if(result == -1){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('User ID doesn't exist')"); script.println("history.back()"); script.println("</script>"); } else if(result == -2){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('Database error is occured')"); script.println("history.back()"); script.println("</script>"); } %> </body> </html> 대체 뭐가 문제인걸까요?
- 해결됨누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
dropdown에 대해 질문합니다.
drop down이 제대로 동작하지 않아 jquery cdn을<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">로 바꾸어 실행시켰는데도 dropdown이 되지 않아 질문드립니다.<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html>판교맛집 웹 사이트 판교맛집 메인 게시판 접속하기 로그인 회원가입 로그인화면
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
비밀번호 틀림 오류
안녕하세요. 강의 수강 중인 인원입니다.제 질문 내용은 아래와 같습니다.질문 내용▶ 오류 내용 : 비밀번호 입력을 제대로 했음에도 불구하고 main.jsp page 로 넘어가지 않고 비밀번호 틀림 안내문구가 계속 발생.'''package user;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class UserDAO {private Connection conn;private PreparedStatement pstmt;private ResultSet res;public UserDAO() { try { String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=UTC"; String dbID = "root"; String dbPassword = "1234"; Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection(dbURL, dbID, dbPassword); } catch (Exception e) { e.printStackTrace(); }}public int login(String userID, String userPassword) { String SQL = "SELECT userPassword FROM USER WHERE userID=?"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, userID); res = pstmt.executeQuery(); if(res.next()) { if(res.getString(1).equals(userPassword)) return 1; //로그인 성공 else return 0; // 로그인 실패, 비밀번호 다름 } return -1; //아이디 존재 없음 } catch (Exception e) { e.printStackTrace(); } return -2; //DB 오류}public int join(User user) { String SQL = "INSERT INTO USER VALUES(?, ?, ?, ?, ?)"; try { pstmt = conn.prepareStatement(SQL); pstmt.setString(1, user.getUserID()); pstmt.setString(2, user.getUserPassword()); pstmt.setString(3, user.getUserName()); pstmt.setString(4, user.getUserGender()); pstmt.setString(5, user.getUserEmail()); return pstmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } return -1;}}'''인프런 지식인 분들의 답변 부탁드립니다.
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
joinAction.jsp 페이지 반응 없네요 그냥 그대로 뜨네 main.jsp page으로 이동 안됩니다
(사진)
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
dropdown 반응이 없네요
이 거 때문에 인가요?<script src="http://code.jquery.com/jquery-3.1.1.min.js">
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
제가 만든 게시판 페이지좀 수정해 주세요ㅜㅜ
제가 게시판 페이지를 만들었는데 오류가 나고ㅜㅜ제 실력으로는 수정이 불가해서 그런데좀 봐주실 수 없나요?ㅜㅜ
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
저같은 사람에게 도움을 주고자 남깁니다.
String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=UTC";Class.forName("com.mysql.cj.jdbc.Driver");저는 계속해서 -2에 걸려 데이터 베이스 오류가 났습니다.MySQL 은 8.~버전을 이용중이고이제는 com.mysql.jdbc.Driver 에서 com.mysql.cj.jdbc.Driver 로 바뀌었고Time Zone 때문에 구글링 해봤더니String dbURL = "jdbc:mysql://localhost:3306/BBS?serverTimezone=UTC";하라고 나옵니다. 저와 같은 증상이신 분에게 도움이 됬으면 합니다.
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
글쓰기 버튼을 누르면 자꾸 글쓰기에 실패했습니다 라는 오류메세지가 떠요
강사님이 실수한 수정사항을 다 고쳤는데도 데이터베이스 오류가 뜨네요.저는 오라클을 써서 현재시간 구해오는 함수를select sysdate from dual로 썻는데 여기 부분이 오류인가요?오류를 못찾겠습니다 ㅠㅠpackage bbs;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class BbsDAO {private Connection conn;/private PreparedStatement pstmt; 데이터간 마찰이 일어나지 않도록 지워준다 /private ResultSet rs;public BbsDAO() { try { String dbURL = "jdbc:oracle:thin:@localhost:1521:orcl"; String driver = "oracle.jdbc.driver.OracleDriver"; String dbID = "scott"; String dbPassword = "tiger"; Class.forName(driver); conn = DriverManager.getConnection(dbURL,dbID, dbPassword); } catch(Exception e){ e.printStackTrace(); }}public String getDate() { //현제의 시간을 가져오는 메소드 String sql = "select sysdate from dual"; try { PreparedStatement pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); if(rs.next()) { return rs.getString(1); } } catch (Exception e) { e.getStackTrace(); } return ""; //데이터베이스 오류를 알려줌}public int getNext() { //bbsID는 숫자이므로 내림차순해서 가져온다 String sql = "select bbsID from bbs order by bbsID desc"; try { PreparedStatement pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery(); if(rs.next()) { return rs.getInt(1) + 1; // 나오는 결과에 1을 더해서 다음 번호를 가져온다 } return 1; // 게시글이 하나도 없을때 1로 한다 } catch (Exception e) { e.getStackTrace(); } return -1; //데이터베이스 오류를 알려줌}public int write(String bbsTitle, String userID, String bbsContent) { String sql = "insert into bbs values(?,?,?,?,?,?)"; try { PreparedStatement pstmt = conn.prepareStatement(sql); pstmt.setInt(1, getNext()); pstmt.setString(2, bbsTitle); pstmt.setString(3, userID); pstmt.setString(4, getDate()); pstmt.setString(5, bbsContent); pstmt.setInt(6, 1); return pstmt.executeUpdate(); } catch (Exception e) { e.getStackTrace(); } return -1; //데이터베이스 오류를 알려줌}}
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
jsp 로그인에서 로그인 action버튼을 누를때 No suitable driver found for jdbc 에러
jsp 로그인에서 로그인 action버튼을 누를때 javabean 에러가 뜹니다. 어떨때는 classnotfoundexception에러가 뜨고요 mysql 툴에서 계정 db 접속은 됩니다. 무슨에러인지 알 수가 없네요 . select 문도 이상없이 mysql에서 입력됩니다. jdbc 버젼바꾸고 다시 불러오기 해봐도 안됩니다. java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/bbs at java.sql.DriverManager.getConnection(DriverManager.java:689) at java.sql.DriverManager.getConnection(DriverManager.java:247) at user.UserDao.(UserDao.java:21) at org.apache.jsp.loginAction_jsp._jspService(loginAction_jsp.java:141) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:443) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1457) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) java.lang.NullPointerException at user.UserDao.login(UserDao.java:31) at org.apache.jsp.loginAction_jsp._jspService(loginAction_jsp.java:142) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
로그인 기능 구현하기 질문이에요
여기까지 따라하면서 오류없이 실행은 되는데요 아이디 비번 입력하면 alert 문장이 안떠요 처음 화면으로만 나타나요
- 미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
호스팅 사용중인대요..
저는 infinityfree.net 이라는 웹호스팅은 SSH가 안되는대 자바JSP를 어떻게 설치하죠?