분류 전체보기
-
[Spring] ajax url을 통해 댓글 삽입 후 문서이동 400 에러 해결법BACK-END/Spring 2020. 10. 28. 11:39
ajax 을 사용해보고 싶어서 java문서로 이동하는 부분을 ajax 으로 구현했는데 원인모를 400 에러가 떴다. | view 단 댓글작성 버튼을 누르면 아래의 ajax 함수가 실행되고 쿼리와 java 문서에는 전혀 이상이 없기 때문에 정상적으로 INSERT 된다. 하지만 제일 큰 문제점, 새로고침이 안되서 작성된 댓글이 보이지 않는다. 또한 400에러가 나타나서 뒤로가기, 새로고침을 해야만 작성된 댓글을 볼 수 있다. | ajax 으로 java 메소드로 이동하는 방식 (비권장) 하지만, ajax은 화면이 변하지 않는 비동기 처리 방식이기 때문에 댓글이 작성되고 문서가 변경되려면 ajax 이 아닌 form 태그 action 속성을 이용하는것이 맞다는것을 무려 이틀에 거쳐 깨닫게 되었다. ㅜㅜ ajax ..
-
[Spring] 페이징 ControllerBACK-END/Spring 2020. 10. 15. 11:20
| BoardController.java //페이징 기능 추가 @RequestMapping("/boardList.do") public ModelAndView board_select(HttpServletRequest request, Model model) { String pnum; int pageNUM, pagecount; int start, end; int startpage, endpage; int temp; String skey="", sval=""; String returnpage=""; //[시작페이지21]~[26선택]~[30] pnum=request.getParameter("pageNum"); // if(pnum==""||pnum==null) { pnum="1"; //처음 index에서 board..
-
[JAVA] 삼항연산자 (ternary operator) 예제BACK-END/JAVA 2020. 10. 14. 15:17
삼항 연산자는 자바에서 유일하게 피연산자를 세개 가지는 조건 연산자입니다. | 삼항 연산자의 문법 조건식 ? 반환값1 : 반환값2 | 예제 정수 배열을 입력받아서 합친후 가장 큰 수를 구하는 알고리즘 public static void main(String[] args) { int[] numbers= {6,10,2}; // 정수배열 sort_solution1 sol = new sort_solution1(); } public String solution(int[] numbers) { String [] temp = new String[numbers.length]; for(int i=0; i
-
[jQuery] jQuery 를 이용해 checkbox, radio 에 checked 속성 넣기FRONT-END/jQuery 2020. 10. 14. 12:49
| 출력결과 | 전체코드 가장먼저, CDN 방식으로 jQuery를 import를 해주고 attr 를 사용해서 checked 속성을 넣어주는것. [boardEdit.jsp] 이름: 제목: 내용: ${dto.content} 성별: 남자 여자 취미: 게임 공부 스키 영화 파일: 현재 설정되어 있는 파일 : ${dto.img_file_name} [index.jsp] [게시판등록] [전체출력]
-
[Spring] 사진 클릭했을때 사진 다운로드하기BACK-END/Spring 2020. 10. 13. 23:38
img태그를 클릭하면 사진이 다운로드 할 수 있는 기능을 구현했다. | BoardDetail.jsp a태그안의 전달하는 값을 살펴보자. ${pageContext.request.contextPath} 는 현재 프로젝트의 경로 /resources/upload/ 는 사진이 들어있는 폴더의 경로 ${dto.img_file_name} 는 파일의 실제 이름 (예 : abc.jpg) filePath와 fileName을 컨트롤러에 있는 photoDownload.do 메소드로 보내주었다. [boardDetail.jsp] | ControllerBoardController.java @Inject @Autowired ServletContext application; @Inject @Autowired BoardServiceIm..
-
[JAVA] PriorityQueue 메소드 종류BACK-END/JAVA 2020. 10. 11. 13:28
자바 도움말 docs.oracle.com/javase/7/docs/api/ Java Platform SE 7 docs.oracle.com 자바 도움말에 기재되어있는 우선순위 큐 (PriorityQueue) 의 특징과 메소드 종류를 알아보겠습니다. | 우선순위 큐 (PriorityQueue) 사이즈가 가변적이고, 쉽게 늘어납니다. 가장 가중치가 낮은 순서로 poll, peek()을 할 수 있는 자료구조 Min Heap으로 데이터를 sort 시켜놓고 데이터를 출력하는 자료구조 해당 자료구조를 통해서 데이터를 집어 넣게 되면 가중치에 따라서 데이터를 사용해야 하는 경우에 편하게 사용할 수 있는 것이 가장 큰 특징 | add() Inserts the specified element into this priori..
-
[JAVA] 배열 자르기, 복사, copyOfRange 사용법BACK-END/JAVA 2020. 10. 10. 16:32
| 2020-10-10 프로그래머스 코딩테스트 정렬 1번 문제를 2시간에 걸쳐 풀었다. 프로그래머스 코딩테스트는 할때마다 정말 기초적인 부분부터 다시 짚어보게하는 문제가 많다. | 문제 처음에는 다른 사람의 풀이를 보지 않으려고 30분간 전전긍긍하며 자바 내장 클래스들을 뒤져보다가 copyOfRange를 알게되었고, 자바스크립트 내장 메소드 slice 를 알게 되었다. 하지만 이렇게 갑작스럽게 알게된 기능을 어떻게 사용하면 좋을지 또 고민을 하며 1시간 30분이 지났다. 그리고 결국엔 다른 사람의 풀이를 보게되었다. | 코드 /* 메인에 선언 int[] array = {1,5,2,6,3,7,4}; int[][] commands = {{2,5,3},{4,4,1},{1,7,3}}; solution s = n..