기존에 쓰던 코드는 이건데 오류로 안되더라

클래스 찾아오는 부분은 deprecated 뜨고

타임존을 입력하라는 에러가 뜬다

 

<% 
	Connection conn = null;
	PreparedStatement ptst = null;
		
	try {
		Class.forName("com.mysql.jdbc.Driver");
		conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/스키마여기에", "DB계정",
		"계정 비밀번호");
	
		/* 생략 */
	} catch (Exception e) {
		e.printStackTrace();
	} finally {
		if (ptst != null) {
			ptst.close();
		}
		if (conn != null) {
			conn.close();
		}
	
	}
%>

 

 

그래서 요즘 쓰는건 아래와 같다

클래스 찾아오는 부분에 cj가 추가되었고

캐릭터 인코딩과 타임존을 추가하였더니 오류 없이 잘됨~!

 

<% 
	Connection conn = null;
	PreparedStatement ptst = null;
		
	try {
		Class.forName("com.mysql.cj.jdbc.Driver");
		conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/스키마명여기에?characterEncoding=UTF-8&serverTimezone=UTC", "DB계정",
		"계정 비밀번호");
	
		/* 생략 */
	} catch (Exception e) {
		e.printStackTrace();
	} finally {
		if (ptst != null) {
			ptst.close();
		}
		if (conn != null) {
			conn.close();
		}
	
	}
%>

'jsp' 카테고리의 다른 글

jstl로 map에 접근하기 HashMap<String, Object>  (0) 2020.05.04
MultipartRequest를 통한 파일업로드하기  (0) 2020.02.03

내가 했던 고민

=> 서블릿에서 session.setAttribute(맵) 한 걸 jsp에서 jstl로 꺼내고싶었다

=> 검색이 부족했던건지 전부 다들

 

<c:forEach var="item" value="${map}">
	<c:set var="key" value="item.key"/>
    <c:set var="value" value="item.value"/>
</c:forEach>

 

이렇게 하라고 하더라

저건 map<String, String>일 때 되는 듯

 

하지만 나는 map<String, Object> 였기때문인지 무쓸모였다 계속 오류가 날 뿐

 

그래서 변경한 코드는 아래와 같다

<c:forEach var="items" items="${sessionScope.Map }">
	<c:forEach var="item" items="${items.key}">
			<c:out value="${Map[item].value}"> 
	</c:forEach>
</c:forEach>

이제 잘 된다

'jsp' 카테고리의 다른 글

jsp-mySql 연동 jsp 코드부분  (0) 2020.11.11
MultipartRequest를 통한 파일업로드하기  (0) 2020.02.03

 

 

1. 서블릿 홈페이지 접속

 

http://www.servlets.com/

 

Servlets.com

Home What's New? com.oreilly.servlet Servlet Polls Mailing Lists List Archives Servlet Engines Servlet ISPs Servlet Tools Documentation Online Articles The Soapbox "Java Servlet Programming, Second Edition" "Java Enterprise Best Practices" Speaking & Slide

www.servlets.com

 

 

2. 좌측의  com.oreilly.servlet  클릭

 

 

3. 하단의  cos-20.08.zip 클릭하여 다운받기

 

4. cos-20.08.zip의 lib 폴더 안에 있는 cos.jar 복사

 

5. 설치한 톰캣 폴더의 lib 폴더 안에 붙여넣기

6. html 파일의 form 부분에 enctype="multipart/form-data" 추가해주기

7. jsp 파일에서 멀티파트 가져오기(자동완성하면 이클립스가 알아서 가져와준다)(filerenamepolicy는 파일 이름이 중복될때 이름붙여주는 방식)

8. multipart 객체와 renamepolicy 객체를 생성 / multipart 객체에 파라미터로 리퀘스트, fileurl, 업로드 파일의 최대 크기, enctype, renamepolicy를 넘겨줌

 

 

 

 

'jsp' 카테고리의 다른 글

jsp-mySql 연동 jsp 코드부분  (0) 2020.11.11
jstl로 map에 접근하기 HashMap<String, Object>  (0) 2020.05.04

+ Recent posts