본문 바로가기
728x90
반응형

Web Programming/JAVA MVC22

MVC/Controller/Servlet생성 MVC패턴에서 Controller / Servlet 생성하기 Controller은 Model과 VIew를 연결 시켜주는 다리 역할을 한다. 또한 객체들의 조합을 통해서 프로그램의 작동 순서나 방식을 제어한다. Servlet? 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다. 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램입니다. 예를 들어, 어떠한 사용자가 로그인을 하려고 할 때. 사용자는 아이디와 비밀번호를 입력하고, 로그인 버튼을 누릅니다. 그때 서버는 클라이언트의 아이디와 비밀번호를 확인하고, 다음 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 바로 서블릿(Servlet)입니다. 출처: https://mangky.. 2021. 5. 10.
java.sql.SQLException: 부적합한 열 이름 " java.sql.SQLException: 부적합한 열 이름 "의 에러는 java에서 sql문을 잘못 작성했을 때에 발생하는지 알았다. Index.jsp를 실행했을때 콘솔에서 java.sql.SQLException이 발생했다 SQLException은 SQL문뿐만 아니라 setString, getString을 해주는 부분에서도 발생한다. 그러니까 SQL문이 실행되고 결과를 가져오는 과정에서도 SQLException이 발생 할 수 있는 것이다. java.sql.SQLException 에러를 확인하는 방법 1. 사용되는 sql문의 올바른지 확인 (테이블명 또는 컬럼명) 2. sql문에 사용되는 값이 올바른지 확인 (setInt or setString) 3. sql문이 db에서 가져온 값을 Vo에 set해줄 .. 2021. 5. 7.
MVC /jsp/가상경로이동 index.jsp에서 가상경로로 페이지 이동하기 script에 작성하고, onclick시 메소드실행 게시판 리스트 보기 script에 작성하지 않고, onclick으로 바로 이동하기. 게시판 리스트 보기 index.jsp에서 링크로 페이지 이동하기 게시판 가기 2021. 5. 6.
DB에서 가져오는 시간 편집/포맷하기 DB에서 가져오는 (String)시간데이터를 년-월-일 만 가져오기 substring(int ,int); substring()은 한개, 혹은 두개의 인자값을 받는다. 한개의 인자를 받을경우 몇 번째 문자부터 끝까지 사용할 것 인가를 뜻하고, 두개의 인자를 받을 경우에는 몇 번째부터 몇 번째 문자까지 사용 할 것인지를 뜻한다. DB에서는 select를 했을때 "21/05/04" 라고 잘 출력되었지만 jsp를 통해서 브라우저로 보내게 되면, 이렇게 지저분하게 나오게 된다.; (방금알았는데 티스토리 작성 화면에서 Shift+ins 키 누르면 방금 화면 캡쳐한거 바로 가져올수있네?) 해결방법 시간을 가져오는 getWriteday() 사용했을때, 지저분한 부분을 잘라내고, 필요한 부분만 가져오는 방법으로 변경했다.. 2021. 5. 4.
728x90
반응형