본문 바로가기

Java193

7/11 서버에 커넥션 풀 등록, 페이징 처리 (7/10 실습 풀이), 모델 2(MVC) forward 방식으로 index페이지에서 guestbook 폴더 안에 있는 경로로 이렇게 전달하는 경우 URL 위치는 contextPath가 됨. redirect 방식인 경우 URL은 http://localhost:8080/18_guest_book_answer/guestbook/guestbook_list.jsp 가 된다. guestbook/guestbook_list.jsp 에서 작성시 경로 주소는 전달 방식에 따라 바뀔 수 있음. Class.forName("com.mysql.cj.jdbc.Driver"); Connection conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/digital_jsp", "digital", "12345" );.. 2023. 7. 11.
07.10 connection pool (7.7 실습문제 풀이) 커넥션 풀의 장점 : 서버안정화, 커넥션을 할 때 시간단축 src/main/java/util/JDBCUtil.java package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; /** * database 연결 작업 및 자원해제를 도와줄 Util class */ public class JDBCUtil { /** * database 연결에 필요한 필수 정보 */ private static final String DRIVER = "com.mysql.cj.jdbc.Driver"; private static final String URL = "jdbc:mysql://localhost:330.. 2023. 7. 10.
07.07 JDBC와 JSP연동 Data Source Explorer에 mysql 연결 Driver Class : com.mysql.cj.jdbc.Driver 로 설정해야함 주의. 그냥 해도 되지만 거쳐서 오는 것임. 프로젝트 별로 WEB-INF/lib에 커넥터J 자르파일 넣어줘서 DB설정 가능. C:\workspace\jsp\tomcat\lib 여기에 넣으면 서버 공용으로 사용 가능. 항상 DB 사용 시 연결이 잘 되어있는지 확인해야한다. // database와 연결하기 위한 필수 정보 // 현재 프로젝트 또는 서버에 jdbc 라이브러리가 정상적으로 등록되어 있는지 확인하기 위한 정보 String driver = "com.mysql.cj.jdbc.Driver"; // db server와 연결하기 위한 위치 정보 String url =.. 2023. 7. 7.
07.06 JSP 실습문제 풀이, 에러페이지 , 간단한 양방향 암호화 값이 있는지 JS로 확인하는 파일 /** * js/input.js * 작성되지 않은 것을 알려주고, submit 이벤트 무시. */ // 문서가 모두 로드 되면 실행 할 함수 window.onload = function(){ var input = document.getElementsByTagName("input"); var btn = document.querySelector("button"); btn.onclick = function(event){ for(var i=0; i useBean 사용할 때 해당 scope영역에 이미 존재하면 그대로 가지고 올거고, 아니면 생성한다 동적 페이지 구현 header에 경로 설정해놓은 것 참고하기. DOCTYPE html> Insert title here HOME 님 .. 2023. 7. 6.
7.04 dto,vo / useBean DOCTYPE html> JSP Action Tag 단순히 문자열 텍스트를 출력한다는 걸 명시하기 위한 액션태그 텍스트 이외의 다른 JSP 태그나 표현식을 사용할 수 없음. CDATA : Character Data의 약자 [] 안에 있는 문장은 파싱되지 않고 그대로 문자열로 출력됨. CDATA : 파싱하지 않고 문자열로 출력해줌(h1는 인식하지만 는 표현식으로 인식하지 않고 문자열로 그대로 출력함) ]]> include action tag forward action tag element action tag 2023. 7. 4.
7.03 리스트를 이용한 회원가입 구현 사용자들의 정보를 저장하는 VO 객체 클래스. 생성 경로 참고하기. application에 회원 정보가 있는지부터 확인해야함.(Object 타입으로 저장되어있기 때문에 타입변환해주기) --login.jsp-- alert(''); 로그인 정보 유지시간 tomcat 서버 > web.xml (session 유효시간 : 분단위) 30 자바코드 내에서 설정 시 초단위 session.setMaxInactiveInterval(30); : 세션 유지시간 자바빈즈 = 클래스... useBean : 인스턴스 생성 DOCTYPE html> Insert title here forwardTest.jsp 이름 : 나이 : 확인 액션태그를 이용하면 동적 화면 구성이 가능함. (디렉티브 태그()는 표현문 사용이 불가.) DOCTYP.. 2023. 7. 3.