일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터규정
- xml
- Ajax
- 공문서작성규정
- Multipart
- JSTL
- xml mapping
- Request/Response Header
- Servlet
- JSP
- XML Core
- 세션
- java annotation
- 웹프로그래밍
- JavaScript
- 데이터포맷
- XML DOM
- 자바
- HTTP
- Database
- Java
- 프로그래밍용어
- 데이터문서포맷
- 반응형웹
- 스프링프레임워크
- java컴파일
- 자바스크립트
- 데이터베이스
- 카카오APi
- Session
- Today
- Total
목록Java/스프링프레임워크 (15)
KyungHwan's etc.
스프링프레임워크 간단한 파일업로드 샘플1. 환경설정pom.xml commons-fileupload commons-fileupload 1.2.1 commons-io commons-io 1.4 spring-servlet.xml 2.컨트롤러 / 뷰 작성WEB-INF/views/form.jsp 파일 업로드 예제 email: 파일: 파일 업로드를 할때에는 파일 업로드를 할 때는 form의 enctype = multipart/form-data로 작성해야하고, method = post여야 한다.(따로 포스팅을 해두었음.) FileUploadController@Controller public class FileUploadController { @Autowired FileUploadSer..
뷰(View) 에서 JSTL태그를 이용하여 컨트롤러(Controller)에서 넘긴 모델(Model) 값 받기컨트롤러에서 넘긴 모델값을 뷰상으로 전달하는 방법이 많은데, 간편하게 컨트롤러에 데이터를 받아올때 수월한 JSTL태그를 사용하여 받을수 있다.Controller@RequestMapping("/main") public String main(Model model ,HttpSession session , @RequestBody String paramData)throws ParseException{ IDao dao = sqlSession.getMapper(IDao.class); ArrayList list = dao.showlist2(logininfo); model.addAttribute("list", ..
MyBatis 파라미터를 Map형식으로 받기Mybatis 에서 사용자의 파라미터를 받을때 순서대로 받는경우가 있는데, 받는 파라미터의 이름대로 값을 집어넣을수 있을까 라는 방법을 고민하다가 Map형식을 통해서 값으로 집어 넣을수 있는 점을 알게되었다.public interface IDao { public void writeup(Map map); }Map 형식으로 데이터를 받기위해 선언해준다. INSERT INTO FEED(num, id, jsonobj) VALUES(FEEDINDEX.NEXTVAL, #{id} , #{jsonobj}) "id" 와 '"jsonobj" 의 키를 가진 파라미터값을 가져올려고 한다면,String data1 = jsonObj.get("id").toString(); String d..
AJAX를 이용한 비동기 파일업로드(View에서 컨트롤러로 데이터전송)View상에서 비동기적으로 파일업로드를 할수있는 기능을 추가하는 구상하는중 Formdata() 객체를 이용한 방법을 알게되었다. FormData() 객체를 사용하는 것인대 IE9부터 지원된다. form태그에서 주목해야 할점은 enctype="multipart/form-data" 이다. form 에 form-data 형식의 데이터를 가져와서 사용할 것이다.function uploadFile() { var form = new FormData(document.getElementById('uploadForm')); $.ajax({ url: "uploadgo", //컨트롤러 URL data: form, dataType: 'json', proce..
Spring MVC Redirect 시 URI 에 붙는 파라미터 제거 하기 Controller 에서 요청 처리 후 응답 할 때 RedirectView 를 사용한다.return "redirect:/go";보통 위와 같이 간단하게 사용하면 옵션 값을 주기 불편하다. 직접 객체로 작성 해야 상세하게 설정 할 수 있다.ModelAndView mav = new ModelAndView(); RedirectView redirectView = new RedirectView(); // redirect url 설정 redirectView.setUrl(String url); redirectView.setExposeModelAttributes(false); mav.setView(redirectView); retur..
ModelAndView스프링프레임워크는 MVC디자인 패턴을 이용하는 프레임워크이기 때문에 ModelAndView 객체를 바탕으로 컨트롤러에서 모델과 뷰 사이에 데이터를 쉽게 전송할수 있게 제공하고 있다.ModelAndView Controller 처리 결과 후 응답할 view와 view에 전달할 값을 저장@RequestMapping("/board/view") public String view(Model model) { // 데이터만 설정이 가능 model.addAttribute("id", "hongku"); return "board/view"; } 생성자- ModelAndView(String viewName) : 응답할 view 설정- ModelAndView(String viewName, Map valu..
디스패처(Dispatcher)가 뷰(View)를 찾는 방법Spring MVC 기초스프링의 흐름은 위와 같다.client가 요청을 한다.DispatcherServlet 이 요청을 받는다.DispatcherServlet이 Controller에게 요청을 하고, 응답을 받는다.(ModelAndView를 이용)ViewResolver와 View(JSP)를 통해 사용자에게 페이지를 띄어준다.(보통 제작 과정에서 Controller와 View 부분을 많이 건드리게 된다.) 디스패처(Dispatcher)가 뷰(View)를 찾는 방법servlet-context.xml은 보통 빈 설정 내용들을 적게 된다. servlet-context.xml파일에 들어가보면, prefix와 suffix가 있다.prefix와 suffix를 정..
View에서 Parameter 값 받기(@RequestBody, HttpServletRequest request)View에서 파라미터 값을 컨트롤러로 받아오는 방법중에 두가지 방법이 있는데,@RequestBody 어노테이션을 이용하여 가져오거나 HttpServletRequest 객체를 이용하여 가져오는 방법이 있다. 두가지 차이점이 있는데, @RequestBody -> POST 방식HttpServletRequest -> GET 방식 @RequestBody 어노테이션은 HTTP헤더 바디에 있는 데이터를 가져오기 때문에, POST 방식에서 파라미터값을 받아올때 사용된다. HttpServletRequest객체에 request로 는 URL에 파라미터값을 가져와서 GET방식에서 사용된다. HttpServletRe..
스프링프레임워크(@RequestBody 와 @ResponseBody 및 AJAX & JSON 연동)스프링프레임워크를 이용한 AJAX와 JSON 연동설정이 궁금하였다.다양한 방법이 있는데, 그중 @RequsetBody와 @ResponseBody 어노테이션을 이용한 방법을 이용하였다.@RequestBody 어노테이션이란?HTTP 요청의 body 내용을 자바 객체로 매핑하는 역할을 한다. @ResponseBody 어노테이션이란?자바 객체를 HTTP 요청의 body 내용으로 매핑하는 역할을 한다 즉,@RequestBody는 HTTP헤더에서 바디로 들어오는 값을 자바객체로 받아오는 것이고, @ResponseBody는 자바객체에서 HTTP요청으로 바디에 내용을 넣어 매핑하는 역할을한다.쉽게말하면 수신은 @Reque..
Spring Framework: annotation 정리 #1http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/http://docs.spring.io/spring/docs목차@Component@Required@Autowired@Qualifier@Resource@Scope@PostConstruct@PreDestroy@Inject@Service@Repository@Controller@RequestMapping@RequestParam@SessionAttributes@RequestBody@ResponseBody@PathVariable 이 글은 스프링 2.x 기준으로 작성되었음.사용빈도가 높은 어노테이션 위주로 정리.목차..