무료
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결JSP 강의평가 웹 사이트 개발하기
No value specified for parameter 2 에러
/Hello World/WebConetnt/WEB-INF/lib/mysql-connector-j-8.3.0.jar 해당드라이버 lib 폴더에 넣고 실행하였는데No value specified for parameter 2 에러가 발생합니다. =====at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:130)at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1077)at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1003)at com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1312)at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:988)at user.UserDAO.join(UserDAO.java:17) ==== package user; import java.sql.Connection;import java.sql.PreparedStatement; import util.DatabaseUtil; public class UserDAO { public int join(String userID, String userPassword) {String SQL = "INSERT INTO USER VALUES (?,?)";try {Connection conn = DatabaseUtil.getConnection();PreparedStatement pstmt = conn.prepareStatement(SQL); // SQL에 ID와 PW를 넣어 줄 수 있도록 Settingpstmt.setString(1, userID);pstmt.setString(1, userPassword);return pstmt.executeUpdate(); // INSERT 구문을 실행해서 나온 결과를 반환하도록 해준다.// 반환값 : INSERT된 데이터 갯수} catch(Exception e){e.printStackTrace();}return -1;} }
- 미해결JSP 강의평가 웹 사이트 개발하기
2강 null값 질문입니다
if(userID == null || userPassword == null){ PrintWriter script = response.getWriter(); script.println("<script>"); script.println("alert('입력이 안 된 사항이 있습니다.');"); script.println("history.back();"); script.println("</script>"); script.close(); return; } 이 부분이 이상하네요, 값을 안넣었는데도 회원가입이 돼요. 해결하신분 조언 부탁드립니다
- 미해결JSP 강의평가 웹 사이트 개발하기
오류에 conn is null 이라고 떠요
실행하면 오류나면서 Cannot invoke "java.sql.Connection.prepareStatement(String)" because "conn" is null 이라고 뜨는데 구글 서치 해봐도 안되네요ㅠㅠ
- 미해결JSP 강의평가 웹 사이트 개발하기
무조껀 회원가입에 성공했습니다라고 뜹니다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="user.UserDTO" %><%@ page import="user.UserDAO" %><%@ page import="java.io.PrintWriter" %><%request.setCharacterEncoding("UTF-8");String userID = null;String userPassword = null;if(request.getParameter("userID") != null) {userID = (String) request.getParameter("userID");}if(request.getParameter("userPassword") != null) {userPassword = (String) request.getParameter("userPassword");}if(userID == null || userPassword == null) {PrintWriter script = response.getWriter();script.println("<script>");script.println("alert('입력이 안 된 사항이 있습니다.');");script.println("history.back();");script.println("</script>");script.close();return;}UserDAO userDAO = new UserDAO();int result = userDAO.join(userID, userPassword);if (result == 1) {PrintWriter script = response.getWriter();script.println("<script>");script.println("alert('회원가입에 성공했습니다..');");script.println("location.href = 'index.jsp';");script.println("</script>");script.close();return;}%> 무조껀 회원가입에 성공했습니다 라고 뜨는데 문제가 있는 부분이 어디일까요...
- 미해결JSP 강의평가 웹 사이트 개발하기
dead코드... userDAO 클래스가 아닌 jsp파일쪽 임포트한 클래스쪽이 ㅠ
dao쪽 클래스 자체가 죽으니까 location href 경로대로 페이지 이동도 안되는거같아어 ㅜㅜㅜㅜㅜㅜㅜ db저장도 당연안되구여 ㅠㅠㅠㅠ deadcode 나올수있는 이유가 어떤게 있는거져..ㅠㅠㅠㅠㅠ
- 미해결JSP 강의평가 웹 사이트 개발하기
UserDAO userDAO = new UserDAO(); 해당 코드가 dead code라는데 어떻게 해야하나요??
UserDAO userDAO = new UserDAO(); 해당 코드가 dead code라는데 어떻게 해야하나요??
- 미해결JSP 강의평가 웹 사이트 개발하기
오류가 뜨는데 왜그러는 걸까요 ? ㅜㅜ
강의영상 그대로 따라하면서 mysql connector 파일을 lib 폴더에 넣으니 계속 입력안한 사항이 있다고 떠서 (아이디 비번 모두 입력했는데도 입력안한 사항이 있다고 떴습니다.) 유튜브 댓글 중 해결방안이 있어서 수정해봤는데요, 1. dbURL = "jdbc:mysql://localhost:3306/TUTORIAL?serverTimezone=UTC"; 2. 버전을 맞춰서 mysql-connector-java-8.0.25.jar을 다운받아 넣기 이 두가지 방법을 통해 수정했는데 아래처럼 오류가 났는데 어떻게 해결해야할까요? ㅜㅜ
- JSP 강의평가 웹 사이트 개발하기
email값이 null값으로 들어가져요..ㅠㅠ
삭제된 글입니다
- 해결됨JSP 강의평가 웹 사이트 개발하기
명령 프롬프트에서 javac를 입력하면
jsp 개발환경 구축 및 테스트에서 환경 변수 설정을 다 완료했는데요, 명령프롬프트를 관리자 권한으로 시행한 뒤 javac를 입력하면, 'javac'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고 뜹니다!! 혹시 왜그런가요??
- 미해결JSP 강의평가 웹 사이트 개발하기
이미 존재하는 아이디..
이미 존재하는 아이디라고만 뜨는데 어떻게 하죠.. 데이터베이스랑 연결이 안된건가요? ping succeeded라고는 하는데
- 미해결JSP 강의평가 웹 사이트 개발하기
영어발음이너무구려요..
그냥 한국식영어발음으로 하시는게나을거같아요..
- 미해결JSP 강의평가 웹 사이트 개발하기
오류가 도저히 맥락을 모르겠어요 ㅜㅜ
JSP 파일 [/userRegisterAction.jsp]의 [50] 행에서 오류가 발생했습니다. Unreachable code 47: script.close(); 48: return; 49: } 50: %>자꾸 이런 오류가 뜨는데 왜 unreachable가 뜨는지 모르겠네요 ㅜㅜ
- 미해결JSP 강의평가 웹 사이트 개발하기
dropdown 하위메뉴가 보이질 않아요
아래와 같이 작업후 실행하면 회원관리를 선택해도 dropdown 하위메뉴가 보이질 않습니다.어떻게 해결하면 될까요?'''<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html> 강의평가 웹 사이트 강의평가 웹 사이트 메인 회원 관리 로그인 회원가입 로그아웃 검색 '''
- 미해결JSP 강의평가 웹 사이트 개발하기
강의자료 다운받는 곳
해당 강의에 대한 강의자료 또는 소스코드를 따로 다운 받을 수 있는 곳은 없나요?
- 미해결JSP 강의평가 웹 사이트 개발하기
이런 오류가 뜨는데 타이핑이 잘못된건가요??
Stacktrace:] with root causeorg.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [14] in the generated java file: [D:UsersWH_Laptopeclipse-workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1workCatalinalocalhostHello_WorldorgapachejspuserJoinAction_jsp.java]Only a type can be imported. user.UserDTO resolves to a packageAn error occurred at line: [15] in the generated java file: [D:UsersWH_Laptopeclipse-workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1workCatalinalocalhostHello_WorldorgapachejspuserJoinAction_jsp.java]Only a type can be imported. user.UserDAO resolves to a packageAn error occurred at line: [24] in the jsp file: [/userJoinAction.jsp]UserDAO cannot be resolved to a type21: script.close();22: return;23: }24: UserDAO userDAO = new UserDAO();25: int result = userDAO.join(userID, userPassword);26: if(result == 1) {27: PrintWriter script = response.getWriter();An error occurred at line: [24] in the jsp file: [/userJoinAction.jsp]UserDAO cannot be resolved to a type21: script.close();22: return;23: }24: UserDAO userDAO = new UserDAO();25: int result = userDAO.join(userID, userPassword);26: if(result == 1) {27: PrintWriter script = response.getWriter();
- 미해결JSP 강의평가 웹 사이트 개발하기
이 에러 어떻게 해결하나요? 회원가입 버튼 누르니 이런 에러 뜨네요
Loading class com.mysql.jdbc.Driver'. This is deprecated. The new driver class iscom.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.Thu Jun 14 00:00:33 KST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.java.sql.SQLException: The server time zone value '´???¹?±¹ ???ؽ?' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:127)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:87)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:61)at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:71)at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:76)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:862)at com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:444)at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:230)at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:226)at java.sql.DriverManager.getConnection(Unknown Source)at java.sql.DriverManager.getConnection(Unknown Source)at util.DatabaseUtil.getConnection(DatabaseUtil.java:14)at user.UserDAO.join(UserDAO.java:14)at org.apache.jsp.userJoinAction_jsp._jspService(userJoinAction_jsp.java:139)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:386)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)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:496)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)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:803)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Unknown Source)Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '´???¹?±¹ ???ؽ?' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)at java.lang.reflect.Constructor.newInstance(Unknown Source)at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:59)at com.mysql.cj.exceptions.ExceptionFactory.createException(ExceptionFactory.java:83)at com.mysql.cj.util.TimeUtil.getCanonicalTimezone(TimeUtil.java:128)at com.mysql.cj.protocol.a.NativeProtocol.configureTimezone(NativeProtocol.java:2201)at com.mysql.cj.protocol.a.NativeProtocol.initServerSession(NativeProtocol.java:2225)at com.mysql.cj.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:1391)at com.mysql.cj.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:993)at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:852)... 36 morejava.lang.NullPointerExceptionat user.UserDAO.join(UserDAO.java:15)at org.apache.jsp.userJoinAction_jsp._jspService(userJoinAction_jsp.java:139)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:386)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)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:496)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)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:803)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1468)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.lang.Thread.run(Unknown Source)
- 미해결JSP 강의평가 웹 사이트 개발하기
mysql에 한글이 모두 ?로 저장됩니다.
mysql 캐릭터셋 모두 utf8으로 바꿨고 코드는 강의와 같게 했습니다.다른 고려할 사항이 있는지 알려주시면 감사하겠습니다.