1. 상품 상세페이지 (Detail.java) 에서 수정 (1) (list.jsp)상품목록에서 상품 이름을 누르면 (링크) 상품 번호를 가지고 상세페이지에 가도록 함. (Detail.java) ${vo.name} (2) doGet() -- url로 보낸 제품 번호로 Service에서 검색해서 결과값을 담아 뷰페이지로 보냄 (3) detail.jsp -- 결과값을 표에 담아 보여줌. 값을 변경하고 submit (4) doPost() -- 변경한 값으로 Service 수정 메소드를 실행하고 그 결과값을 반영한 상품목록(List.java)으로 리프레시. Detail.java @WebServlet("/product/detail") public class Detail extends HttpServlet { pri..
https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 0. /Servers/server.xml 수정 - 한글이 계속 깨질 경우 한글 안 깨지게 server.xml에 추가 URIEncoding = "UTF-8" -- jsp의 pageEncoding 과 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) - Servlet의 doGet()에 추가 request.setCha intheham.tistory.com https://intheham.tistory.com/51 (2) Servlet 과 JSP를 활용한 로그인 폼 (Member) -- DB 연결 없이 https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 ..
https://intheham.tistory.com/48 Servlet과 JSP를 활용한 회원가입 폼 0. /Servers/server.xml 수정 - 한글이 계속 깨질 경우 한글 안 깨지게 server.xml에 추가 URIEncoding = "UTF-8" -- jsp의 pageEncoding 과 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) - Servlet의 doGet()에 추가 request.setCha intheham.tistory.com 0. 다양한 양식이 포함된 회원가입 폼 (Join.java) 이름이 중복일 땐, Servlet 생성 창에서 Next> 를 눌러 Name: 에서 값을 바꿔주고 URL mapping 에서 경로를 다르게 수정해줌. (1) index.jsp에서 '회원가입2..
웹 서버 페이지 - Servlet, JSP는 웹 서버 페이지이다. (톰캣과 같은 웹 어플리케이션 서버(WAS) 필요함) - 웹 페이지는 url로 접근 -- 각 페이지는 접근할 수 있는 url을 가져야 함. - JSP는 webapp 폴더가 /가 됨. webapp/member/a.jsp -----> /member/a.jsp 웹 페이지 url ---- http://서버ip:port/프로젝트명/member/a.jsp - Servlet은 @WebServlet(" ")에서 지정한 url로 접근 --- ( ) 안에 있는 경로는 마음대로 작성해도 되지만 중복이 되면 안됨. @WebServlet("/test/Login") -----> /test/Login 웹 페이지 url ---- http://서버ip:port/프로젝트..
0. /Servers/server.xml 수정 - 한글이 계속 깨질 경우 한글 안 깨지게 server.xml에 추가 URIEncoding = "UTF-8" -- jsp의 pageEncoding 과 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) - Servlet의 doGet()에 추가 request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); -- jsp의 pageEncoding 과 srver.xml과의 값 맞추기 (UTF-8 이나 EUC-KR 중 하나로 통일) 1. 홈화면 ( index.jsp ) ---> 2. 회원가..
Math.max(a, b) a와 b 중 더 큰 값을 반환. // 메뉴 번호 중복 검사 public int dupTest() { ArrayList list = menuDao.selectAll(); int max = 0; for (MenuVo vo : list) { max = Math.max(max, vo.getNum()); // } return max+1; }
menu 1.회원관리 2.게시판 3.종료 회원가입 : id(중복검사)/pwd/name/email 입력받음 => db에 저장 (dao.insert()) 로그인 : id/pwd 입력받음 => db에 검색 (dao.select(id) -> MemberVo/null(없는id)) => pwd 비교 로그아웃 내 정보 확인: dao.select(LoginId) -> 정보 출력 내 정보 수정: dao.update 탈퇴 글 작성 : title, content 입력.db 저장(dao.insert(vo)) 글 전체목록: 글번호, 타이틀, 작성자만 출력 글 상세 보기 내 글 수정 내 글 삭제 작성자로 검색 제목으로 검색 ● VO 더보기 package member; public class MemberVo { private St..