본문 바로가기

반응형
자바
반응형
39

게시판 페이지 개수별 검색(selectbox 검색) 페이지에 10개/20개/30개씩 보이도록 설정하는 기능을 간단히 이야기해보겠습니다. 전체 소스를 올리면 너무 양이 많아져서 페이징 기능이 완료되었다는 가정하에 작성하였습니다. 페이징을 완료하였다면 개수별 검색 기능은 jsp에서만 간단히 작성하면 구현할 수 있습니다! 아래는 구현 화면입니다. JSP Onchange 함수를 통해서 자바스크립트로 보냅니다. option값은 c:if문을 사용하여 각각의 값일 경우 선택값이 변하지 않도록 sleected값을 설정합니다. 1 2 3 4 5 6 7 10개씩 보기 20개씩 보기 30개씩 보기 Colored by Color Scripter cs Script Idx 값과 select id에 선언한 값을 각각 변수에 담습니다. 그리고 조건으로 만약에 특정 페이지 값을 선택할.. 2020. 10. 2.
라디오 버튼에 따라 입력칸 보이기/숨기기 특정 라디오 버튼을 눌렀을 때, div값이 보이고 숨겨지는 것을 알아보겠습니다. 우선 저는 div값이 숨겨져 있다가, ‘기타’라는 라디오버튼을 누르면 div값이 나타나는 기능으로 하도록 하겠습니다. 결과화면입니다. 적용 전 적용 후 JSP 특정 버튼인 기타 부분의 ID를 다른 라디오 버튼 ID와 다르게 설정합니다. 그리고 DIV ID 값을 지정해줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 신청 경로 온라인 최초 신청 방문 사후 관리 유관기관 추천 지인소개 기타 Colored by Color Scripter cs JQUERY 라디오에서 ID값이 기타부분인 것을 클릭할 경우 체크값이 있으면 Di.. 2020. 10. 2.
체크박스(checkbox) 클릭 시, 활성화/비활성화 방법 (2021년 4월 11일에 내용을 수정하였습니다.) 등록페이지에서 유형에 따라 입력 가능/불가능 항목들이 존재합니다. 특정 체크박스 값에 따라 비활성화되고 다시 활성화되는 소스 코드를 정리해보겠습니다. 우선 결과 화면입니다. 다른곳을 클릭할 시의 활성화 특정 체크박스를 클릭시 비활성화 JSP 일반 체크박스 값들을 여러 개 설정해주었는데 여기서 특정 체크박스만 반응하도록 설정하기 위해서 예비창업자란 항목의 id값을 다른 값들과 달리 주었습니다. 그리고 해당되는 부분들에 대해 클래스에 applicable이란 놈을 넣어줍니다. 그래서 이녀석들을 일괄적으로 적용시키는거죠. 아이디값은 문서상 한개만 사용되는 규칙이 있기때문에 중복해서 만들어 주기가 곤란합니다. 그래서 중복 가능한 클래스를 여러개 만드는거죠! 1 .. 2020. 10. 2.
[Error] 콘솔 및 JSP에서 한글 깨짐 해결 방법 [Error] 콘솔 및 JSP에서 한글 깨짐 해결 방법 안녕하세요? 개발하던도중 검색창에 검색했더니 콘솔과 화면에서 한글 깨짐 현상이 일어 났습니다. 종종 이러한 깨짐 현상이 있어서 정리해보았습니다~ 이럴땐 당황하지마시고 저의 방식을 따라해보세요! 요약하자면 아래와 같습니다. 1. JSP 상단에 UTF-8 설정 2. Tomcat폴더의 server.xml에서 UTF-8 설정 저는 두번째 방법으로 해결했는데 자세한 내용은 아래에 정리해보았습니다. JSP 및 콘솔 깨짐 현상 Tomcat servers폴더에서 server.xml 클릭 아래 화면 부분에 UTF-8 인코딩 추가 URIEncoding="UTF-8" 해결 완료! 2020. 9. 20.
[JSTL] 연락처 나누는 방법 [JSTL] 연락처 나누는 방법 안녕하세요 ? 게시판을 만들면서 게시판 정보 중 하나인 연락처 컬럼에 연락처가 이렇게 들어가 있을 겁니다 (ex : 010-3213-2132) 수정화면에서는 input 칸이 세개일 경우 나눠야하는데 이것을 간단히 JSTL로 나눌 수 있는데요. JSP에서만 간단하게 작업을 하면 구현할 수 있습니다. CONTROLLER 컨트롤러에서는 VO의 정보를 IDX를 통하여 searchVO라는 이름으로 JSP로 빼줍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 @@RequestMapping(value = "update.do") public String update( @ModelAttribute("searchVO") tbl_VO searchVO, @RequestParam(".. 2020. 9. 19.
[스프링] 댓글에서 추천/비추천 중복 제한 기능 구현 방법 오늘은 댓글에서 추천/비추천 중복으로 클릭이 제한되는 기능을 정리해보려 합니다. 이 기능은 방법이 많이 있으나, 저는 Controller에서 주로 다뤘습니다. 대락적인 로직은 댓글 이력을 관리하는 테이블을 별도로 생성한 다음 CNT로 구분하여 0보다 클 경우에는 insert가 되지 못하도록 설정하였습니다. 댓글과 추천 기능이 갖춰져 있는 상태에서의 로직이니, 댓글 구현 방법과 추천 구현 방법은 전의 글을 참조하세요~ 댓글 구현 방법 글 chobopark.tistory.com/53 추천 구현 방법 글 chobopark.tistory.com/54 구현 화면입니다. DATABASE 댓글 이력을 관리하는 테이블을 생성합니다. 1 2 3 4 5 6 create table tbl_counsel_reply ( rp_.. 2020. 9. 5.
[스프링] 댓글에서 추천/비추천 기능 구현 방법 오늘은 댓글에서 추천/비추천 기능을 정리해보려 합니다. JQUERY를 이용하면 그다지 어렵지 않게 할 수 있는 것 같습니다. 구현 화면입니다. HTML 버튼을 만들어주고 ONCLICK에 함수를 적용합니다. 이때, 각각의 값을 인식할 수 있도록 함수 가로에 THIS을 넣어줍니다. 1 2 3 4 5 6 7 8 9 10 Colored by Color Scripter cs JQEURY 여기서는 변수를 생성하고 값을 넣어줘서 버튼 부분에서 +1을 해주는게 핵심입니다. (lcnt = parseInt(lcnt)+1;) 그리고 Object를 통해서 ajax의 data에 넣어줍니다. 추천 / 비추천 따로 함수를 작성합니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 .. 2020. 9. 4.
[스프링]게시판 글에서의 댓글 구현 방법 게시판 상세보기 글 밑에 댓글을 다는 형태의 방식을 정리해보겠습니다. 추천기능과 중복추천불가 기능은 다음 글에서 소개하겠습니다~ 일단 완성된 화면입니다. (테스트화면이라 대충만들었습니다….) DATABASE 우선 데이터베이스 테이블을 만들어줍니다. (MYSQL) 1 2 3 4 5 6 7 8 9 10 create table tbl_counsel_faq_reply( faqrp_idx int primary key auto_increment comment '인덱스', faq_idx int default 0 comment '게시판 인덱스', me_id varchar(100) comment '회원ID', faqrp_asesment varchar(100) comment '만족도 별점', faqrp_asesment_c.. 2020. 9. 3.
[스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법 [스프링] 게시판 자기글만 볼 수 있도록 설정하는 방법 게시판에서 자기글만 보일 수 있도록 설정하는 것은 보통 마이페이지 기능을 참고로해서 많이들 사용하게 됩니다. 이 기능이 쉬우면서도 초보개발자분들에게는 난해할 수 있 기능인 것 같아 정리해봅니다. (간단한 정리이므로 게시판이 모두 구현되어있단 가정하에 글을 작성하겠습니다.) 결과 화면입니다~ 로직을 요약하자면 1. 컨트롤러에서 로그인 회원 권한을 숫자 5로 지정한 일반회원을 설정해 줍니다. 2. 만약에 일반회원이라면 3. VO에 변수 아무거나 생성하셔서 Y값을 넣어줍니다. 4. 그리고 user_id란 변수에 로그인의 id를 넣어줍니다. 5. xml에서 where문에서 일반회원이 Y란 값이 있다면 user_id값을 나타낼 수 있도록 설정합니다. 간단하죠.. 2020. 8. 28.