본문 바로가기

Programming/SPRING

Spring에서 post 방식으로 전달 시 한글 깨짐 해결(form데이터 전송) 이번 포스팅은 스프링 MVC 환경 설정중한글깨짐 현상을 해결하기 위한방법을 포스팅 하도록 하겠습니다.테스트를 위하여 form submit 테스트를 해보겠습니다. Controller12345678910@RequestMapping("/form")public String form(){ return "form";} @RequestMapping("/submit")public String submit(HttpServletRequest request, Model model){ model.addAttribute("text",request.getParameter("text")); return "submit";}Colored by Color Scriptercs 2개의 컨트롤러를 추가 하였습니다.form url은 입력폼이 .. 더보기
Spring Multipart를 이용한 이미지 업로드 출처 : 1. fileTest.jsp 생성JSP를 다음과 같이 생성하고 FORM 태그를 사용하여 다음과 같이 작성하자.가장 중요한건 multipart/form-data를 설정해 줘야 한다는것.주석에 순서대로 설명을 달아놓았다. 해당 소스는 "제출" 버튼을 누르면 submit동작에 의해 /fileUpload로 매핑되어져 있는Contorller를 호출한다. 1234567891011121314151617181920212223 Home 이름 : 파일 : Colored by Color Scriptercs 2. action Url에 fileupload 메소드 작성action url이 매칭되는 /fileUpload 에 file upload 소스를 작성한다!multipart/form-data는 서버에서 Multipar.. 더보기
[Spring] Cross Origin Resource Sharing (CORS) 해결 출처 : http://misoin.tistory.com/50참고 : http://devtrans.tistory.com/entry/CORS-support-in-Spring-Framework참고: https://gist.github.com/kdonald/2232095 스프링에서 CORS 문제를 해결하기 위해 해당 Class를 하나 작성한다. package com.xxxx.core.filter; import java.io.IOException; import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServ.. 더보기
웹서버에 대한 기초지식 출처 : CGI(Common Gateway Interface)프로그램이란? 엄밀히 말하면 웹 서버는 동적인 데이터를 처리 할 수 없다. 그때 동적 처리를 수행하기 위해서 존재하는 프로그램, 그것을 게이트웨이 프로그램이라고 부른다. 왜냐면 HTTP 서버 시스템 상에 있는 웹 및 다른 자원(DB 등) 사이의 통로 역할을 하기 때문이다.Apache와 Apache Tomcat의 차이 웹 서버 : 정적인 data를 보냄 웹 애플리케이션 서버(WAS) : 동적인 data를 보냄 =컨테이너 =웹 컨테이너 =서블릿 컨테이너웹서버로 많이 쓰는 프로그램 : Apache, IIS 웹 애플리케이션 서버로 많이 쓰는 프로그램 : Apache TomcatApache Tomcat = Tomcat의 WAS기능 + Apache의 웹 .. 더보기
스프링 프로젝트 url 설정 방법 출처 : http://smartdresser.tistory.com/59 스프링 프로젝트 url 설정방법,웹프로젝트 url설정방법이클립스에서 프로젝트 선택 마우스 우클릭 properties 를 선택하고 web Project Settings에서 Context root를 바꿔주면 끝~http://localhost:포트번호/컨텍스트루트/ 더보기
스프링 버전 확인하기 System.out.println( org.springframework.core.SpringVersion.getVersion() ); 더보기
[Spring] 내 웹 서버에 접속한 클라이언트 IP 알아오기 출처 : http://matthew.kr/20121030-%EA%B0%9C%EB%B0%9C%EC%9D%BC%EC%A7%80-spring%EC%97%90%EC%84%9C-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8-ip%EC%A3%BC%EC%86%8C-%EC%96%BB%EC%96%B4%EC%98%A4%EA%B8%B0/ logger.info(“IP : “+request.getRemoteAddr()); 더보기
Spring 프로젝트 배포하기(tomcat 이용) spring 프로젝트 war 파일로 export하기 윈도우즈 환경에서 eclipse로 개발했다는 가정하에 설명하겠습니다. 1. 배포할 spring 프로젝트를 우클릭하여 export를 선택한다. 2. export 메뉴가 나오면 Web 카테고리 안의 WAR file을 선택하고 Next를 누른다. 3. Destination에 war파일을 저장할 위치를 지정해준다. (tomcat이 설치된 폴더의 webapps 폴더로 지정해주면 편리하다) 4. Export source files와 Overwrite existing file 항목을 체크해준다. (사실 참조한 블로그 글이 했길래 저도 그냥 했어요) 5. 마지막으로 finish를 누르면 war파일이 생성된다. Windows 환경에서 배포 {tomcat 설치 경로}\w.. 더보기
spring + mybatis + mysql + jsp(jstl) 환경 설치 성공 http://naiyumie.inour.net/archives/2787 더보기
스프링 환경구축 - 메이븐방식 + 프로젝트 생성후 Errors running builder 'Maven Project Builder on project 에러 해결 스프링 기초설정 및 간단한 예제만들기 Project Explorer에서 마우스 우클릭후 New - Spring Project 선택 프로젝트 네임 설정후 Spring MVC Project 선택 패키지명 입력 루트를 지정. 초보라서 모든 폴더에서 접근가능하기 위해서 /를.. Server에 server.xml 파일에서 URIEncoding="UTF-8 패스에서 슬래시 제거 스프링은 src 폴더밑에 main 밑에 webapp 가 루트임 ♣ 프로젝트 생성후 프로젝트명에 빨간색 느낌표 비슷한게 안없어지면 repository 폴더가 제대로 있는지 확인 Errors running builder 'Maven Project Builder on project.... 에러 요런게 뜨면 프로젝트 삭제후 다시 프로젝트 생성후 S.. 더보기
@MVC의 컨트롤러(@Controller) 파라미터 http://kdarkdev.tistory.com/109 더보기
Spring mvc 프로젝트 url에 따라 원하는 페이지로 가게 설정하는 방법 Spring MVC프로젝트를 생성하고 프로젝트 그대로 빌드합니다. (서버가 설정되어 있어야 함) http://localhost/프로젝트명/ (처음 실행시 나오는 화면) 에서 Hello world! 시간표시가 되면 정상적으로 빌드된 것입니다.(안되면 clean하신 후에 다시 시도해보세요) 프로젝트 명이 test이고 http://localhost:8080/test/a/mem 이 url을 쳤을때 원하는 페이지로 이동하게 하겠습니다. web.xml에서 빨간색 부분을 바꾸어줍니다. appServlet /a/* 그 다음 Java Resources폴더의 src/main/java안에 패키지명안의 HomeController.java를 엽니다. 빨간색 부분을 원하는 데로 바꾸면 됩니다. @RequestMapping(val.. 더보기
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #1 http://blog.outsider.ne.kr/729 더보기