Java/JSP(4)
-
Jsp Post,get 한글전송
Jsp에서 post,get 방식으로 데이터를 전송시 한글이 깨지는 현상이 발생한다. 아래와 같은 방법으로 해결했다. 1. post jsp 선언 태그에서 charset=UTF-8 로 설정, pageEncoding="UTF-8" html의 meta도 charset=UTF-8 로 설정 post 객체를 얻어오기 전에 인코딩 코드를 선언(위치를 모든다면 가장 위에 선언) 만약 페이지가 hmtl없이 post 값만 받아서 처리하는 처리 페이지면 마지막 request.setCharacterEncoding("UTF-8"); 만 적용해줘도 된다. 아니라면 위에 있는 코드들에서 utf-8이 다른 값으로 되어 있지 않은지 확인한다. 2.get Server 폴더 - tomcat 폴더 - server.xml 파일(txt 파일로 ..
2020.08.02 -
Jsp - session 저장(로그인 상태 유지하기)
웹 사이트에서 로그인을 하면 해당 유저의 로그인 정보가 유지되어야 한다. 이를 위해서는 쿠키에 저장하는 방법과 세션에 저장하는 방법이 있다. 쿠키에 저장하는 방법은 보안에 문제가 있을 수 있으므로 세션으로 저장을 한다. request.getSession().setAttribute("저장할 세션 이름", 설정한 JavaBean의 id.빈에서 얻어올 getter); 만약 으로 선언했고,세션 이름을"userId"으로 저장하고 User.java 파일에서 getId() 메소드를 통해 값을 얻어온다면 request.getSession().setAttribute("userId", u.getId()); 다음과 같이 얻어 온 값을 세션에 저장하여 저장한 값을 기억시킬 수 있다. 세션에 저장된 값은 다음과 같은 코드로 가..
2020.08.02 -
Jsp - Post 전송
1.form 태그를 post 형식으로 정보들을 Register_proc.jsp로 전송한다.(각 정보들의 name 값을 이름으로 전송해준다.) 2. Register_proc.jsp / 넘어온 post 정보들을 Bean 객체에 입력하기 위해 useBean => 사용할 Bean을 선택 setProperty=> 넘어온 값들을 Bean의 setter에 적용시킴 을 통해서 값을 넣어준다. all-record.tistory.com/105 JSP 자바빈(JavaBean)과 액션태그 JSP 페이지의 주용 기능 중 하나는 데이터를 보여주는 기능이다. 흔하게 볼 수 있는 게시판을 예로 들면 글 목록 보기, 글쓰기, 글 읽기 등의 기능이 이에 해당한다. 그런데 이런 데이터를 보여주� all-record.tistory.com ..
2020.08.02 -
Jsp - DB(Mysql)와 연동
localhost에 있는 db에 연결/ 연결을 원하는 테이블명을 넣어서 작성한다. Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/테이블명?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&validationQuery=select 1&characterEncoding=UTF-8"; con = DriverManager.getConnection(url,DBID,DBpwd); 다음과 같이 연결 정보를 리턴해준다. public static Connection getConnection() { Connec..
2020.08.02