Controller TeamController.java @GetMapping("/join") public String joinTeamForm(@RequestParam("userId")String userId, @RequestParam("id") String teamId) { teamService.joinTeam(userId, teamId); return "/team/team?id=" + teamId; } @PostMapping("/join") @ResponseBody public boolean joinTeam(@RequestParam("userId") String userId, @RequestParam("teamId") String teamId) { boolean res = teamService.join..
라디오버튼 클릭하면 해당 value와 일치하는 정보들만 보여주는 코드를 작성했다. 원래 js을 이요하려했으나 url을 발생하여 보여주도록 변경했다. 이제 해야하는거 페이징처리!!!! hospitalInfoController.java //location에 따른 뷰 보여주기 @GetMapping("/loc") public String showHospitals(@RequestParam(name = "location", required = false) String location, @RequestParam(defaultValue = "1") int page,Model model) { // location 파라미터에 따라 필요한 데이터를 가져와서 모델에 추가 List hospitals = hospitalInfoR..
리뷰를 등록할때 오류가 발생했다. 분명히 리뷰를 저장하는 db에는 이미지가 없는데 img 가 null이라는 오류가 발생했다. 이것의 문제는 컨트롤러에 있었다. hospital와 hospitalReview를 합치면서 같은 페이지 안에서 여러 컨트롤러를 사용했다. 하지만 이럴경우 같은 맵핑일 경우 혼돈하여 다른 매핑메서드를 실행할 수 있다. 그렇기 때문에 매핑명에 대해 신경을 써 같은 이름으로 사용하지 않도록 변경해야했다. 그리고 기존 코드에서는 폼에 action 설정을 하지 않았다. 하지만 폼에 action 설정을 해야 현재 URL 의 기준이 아닌 원하는 페이지를 보여줄 수 있도록 작동한다. 등록 만약 /waguwagu/hospital/review/add 엔드포인트를 사용하고 싶지만, 자동으로 /waguw..
로그인을 하면서 session 로그인 값을 담아주었다. 로그인을 했으면 session에 id가 존재하니까 존재 유무를 비교하여 만약 id가 존재하면 로그아웃을 보여주고 만약 id가 존재하지 않으면 로그인 a태그를 보여주도록 코드를 작성했다. 로그인 로그아웃 로그아웃의 경우 a태그를 사용하지 못한다는 것을 알수있었다. 왜냐하면 a태그의 경우 get 형식만을 지원하므로 postMapping으로 실행되는 로그아웃기능은 사용할 수 없다. (form을 사용해야함) 그렇기 때문에 코드를 변경하여 아래와 같이 작성해주었다. 로그인 그럼 로그아웃기능도 제대로 작동되는것을 볼 수 있었다.
병원 정보를 보여주는 페이지에서 많은 정보들이 존재하기 때문에 라디오버튼을 클릭하면 해당 지역별로 병원 목록을 보여주도록 코드를 변경하여 작성했다. ajax로 시도하고 value를 정상적으로 가져오도록 했지만 js와 css를 사용하여 구현하도록 변경했다. forEach문을 통해 값이 출력되므로 각각 값을 구분하여 display none 처리해주기 힘들었다. 그렇기 때문에 cityname 클래스의 값들을 모두 가져와 그것의 길이만큼 반복 실행하고 city 안의 텍스트 값을 가져와 citynames에 담아주었고 citynames 의 주소 값을 가져와 공백을 기준으로 split 자른 다음 0번째 값을 변수에 담아주었다. html 구성을 보면 우리가 비교해야하는 노드는 city[]의 4번째 밑에 존재하므로 .p..
아래의 라디오 버튼을 클릭하면 값을 받아 컨트롤러로 전달하고 해당 값에 대한 정보들만 출력하고자 아래와 같이 ajax를 사용해보았다. Browse Categories 서울 인천 경기도 경상남도 경상북도 전라남도 전라북도 충청남도 충청북도 제주도 선택된 element의 value를 가지고 오도록 코드를 작성하여 결과를 컨트롤러로 전달해주었다. 컨트롤러 @GetMapping("/location") @ResponseBody public List getLocationHospitalList(@RequestParam("location") String sidoCdNm, Model model) { System.out.println("dddd"+sidoCdNm); return hospitalInfoRepository.f..
!!!카카오맵 API 지도 표기 문제 발생시 확인해야할 것!!! * parser-blocking, cross site 경고 메세지는 지도 기능 구동과 관련이 없다. * 1. 인증키 2. 코드 확인 (카카오에서 제공하는 코드와 동일한지 확인한다. 3. html에 페이지에 표기하는 부분에 크기를 지정했는지 확인한다. (크기가 지정되어 있지않으면 map 로드가 안될 수 도 있음) 4. x좌표 y좌표의 값이 제대로 들고 오는지 console.log로 확인한다. 5. x좌표 y좌표 값을 넣는 위치가 제대로 설정되어 있는지 확인한다. 이전에 발생했던 카카오맵 지도가 로딩되지않는 오류를 해결했다. 오류의 이유는 x좌표와 y좌표를 반대로 작성했기 때문에 발생한 오류였다. 이전에 오류 코드라고 생각했던 메세지는 경고 메..
- Total
- Today
- Yesterday