전체 글
(스프링)pageContext.request.contextPath의 사용
pageContext.request.contextPath는 웹에서 상대적인 경로를 나타낸다. pageContext 객체는 javax.servlet.jsp.PageContext 클래스를 상속해 웹 컨테이너가 JSP 실행시 자동으로 생성해서 제공하는 내장 객체이다. http를 이용한 url요청 방법은 1. 컨텍스트의 이름을 직접입력하는 방법이다. 2.
스프링 게시글 글쓰기 및 수정, ModelAttribute와 RedirectAttributes의 사용
@RequestMapping(value = "saveBoard", method = RequestMethod.POST) public String saveBoard(@ModelAttribute("BoardVO")BoardVO boardVO, @RequestParam("mode") String mode, RedirectAttributes rttr)throws Exception{ //edit이 오면 수정 아니면 글쓰기 if(mode.equals("edit")) { boardService.updateBoard(boardVO); }else { boardService.insertBoard(boardVO); } return "redirect:/board/getBoardList"; } 게시판에서 글쓰기버튼을 눌러서 글쓰..
스프링 데이터를 전달하는 형태(Model,ModelAndView)
1. Model - 파라미터 방식으로 메소드에 (Model model)파라미터를 넣어주고 String형태로 리턴한다 @RequestMapping("/joinRequest") public String join(HttpServletRequest request, Model model) { model.addAttribute("name", request.getParameter("name")); model.addAttribute("gender", request.getParameter("gender")); model.addAttribute("email", request.getParameter("email")); model.addAttribute("method", "HttpServletRequest"); return ..
스프링 파라미터 받아오기(HttpServletRequest,RequestParam)
1. HttpServletRequest를 사용 - getParameter @Controller public class MvcController{ @RequestMapping("/mvc.do") public String mvclnit(HttpServletRequest req){ String value = req.getParaMeter("name"); return "board/index"; } } getParameter는 key-value 형태로 전달된 하나의 파라미터를 받는 메서드이다 , key값을 인자로 전달하면 하나의 value값을 반환한다. view에서 mvc.do를 키값으로 받아 value값을 view단인 /WEB-INF/views/board/index.jsp로 반환한다. -getParameterV..
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor 오류해결
실행중인 프로세서를 둘러보는중, 키지도 않은 오라클이 메모리를 500MB씩 먹으면서 실행중이였던걸 발견하고 종료했다. 이게 문제였던건지 잘 되던 프로젝트를 RUN시키니 인덱스는 잘 나왔지만 데이터베이스를 사용하는 부분(LIST)으로 진입하니 갑자기 ORA-12514 오류가 생겼다. 재부팅을 해도 소용이 없다. 오라클 SQL로 직접 들어가서 로그인을 하려고하니 ORA-12514 오류가 오라클SQL상에서 아예 출력됨. 일단 방화벽 문제가 있을 수 있다고 해서 제어판 - 시스템 및 보안 - Windows Defender 방화벽 - 고급설정 - 인바운드규칙 - [새규칙..] 을 눌러서 포트- 특정로컬포트에 내가 사용하는 포트번호인 1521을 입력하고 재부팅 - 실패 작업관리자(ctrl+alt+delete) - ..