코딩이 쉬워진다!/02. spring

spring 4일차

javajin 2018. 1. 19. 18:12
728x90
반응형
SMALL

 # Spring framework 4일차 2018.01.19#



 spring23.한글처리 인코딩 처리 


-스프링 프레임웍에 있는 한글처리 필터를 정교해서 한글을 꺠지지 않게 함 

-적용하는 위치는 webpp/web.xml 안에 

-filter는 말그랟로 필요한 것들을 필터링 하는 것을 말하는 데 dispatcherServlet을 처리하기 전에 한글인코딩  처리하는 filter를 타고 Controller로 이동한다. 

filter는 뭔가를 처리해서 다음으로 이동할떄 구현하는 부분이다. 


 <filter>

        <filter-name>encodingFilter</filter-name>

        <filter-class>

            org.springframework.web.filter.CharacterEncodingFilter    

        </filter-class>

        <init-param>

            <param-name>encoding</param-name>  

            <param-value>UTF-8</param-value>

        </init-param>

        <init-param>

            <param-name>forceEncoding</param-name>  

            <param-value>true</param-value>

        </init-param>

    </filter>    


    <filter-mapping>

        <filter-name>encodingFilter</filter-name>

        <url-pattern>/*</url-pattern>                

    </filter-mapping>

or 

WEB-INF/VIEWS 안에 페이지에 윗상단에 아래 세줄을 작성한다.

<%@ page language="java" contentType="text/html; charset=utf-8"%>

<% request.setCharacterEncoding("utf-8"); %>

<% response.setContentType("text/html; charset=utf-8"); %>

<% String ctx = request.getContextPath(); %>


을 사용해서 한글이 외계어가 되는 현상을 해결할수있습니다.


   spring24. @PathVariable 사용하기


- url 경로에 값을 주는 방식으로 데이터 넘기기

    spring25.회원등록하기 샘플 구현 


    1) 회원등록하기 화면을 만든다. user/register.jsp

    2)url:/user/regi

    3)@Controller로 이동한다. 

    4)데이터 처리를 한다. 

    5)처리된 데이터를 해당 페이지로 전달한다.

    user/read.jsp


spring26.RequestMapping 처리시 메소드 구분

method : get - @RequestMapping(value="/regi", method=RequestMethod.GET)
method : post - @RequestMapping(value="/regi", method=RequestMethod.POST)

spring27.@ModelAttribute

- 객체를 담아서 처리하는 다른방식

spring28.redirect 처리

// 어떤 조건에따라서 페이지를 다르게 호출하는 방법에 대한 처리
@RequestMapping(value="/studentConfirm")
public String studentOk(HttpServletRequest request, Model model) {
String id = request.getParameter("id");

    

이 외의 다른 방법도 알아보자 !!


-HttpServletRequest로 구현해 보기 !




-@RequestParam을 이용해서 구현해보깅 ~~!!




아래는 같은 방식이지만 DTO를 만들어서 한번에 값을 던겨보기~!


끝~!! 

실행해서 url를 불러와보면 !!!!!!!!!!!뚜둥 뚜둥 


회원등록을 하면 페이지가 넘어가서 ~~~~~


이렇게 결과가 나옵니다~~!! 그뤠잇


방법을 다르게한 url을 주소창에 변경해 주면 같은 결과값을 나오는 것을 확인할수 있다!!!


허헛 

끝이 아닙니다 

 



ModelAttribute을 이용해서 구현해보는 방법~~!!  


그리고 post방식으로 하면 패이지 method ->post !!해줘야 한다는 것 잊지 말기 ~!!


끝!!

JAVA 기반 AI 인공지능 SPRING 4일차 수업 끝 (참고로 오늘은 불금입니다. 신난댱  )

728x90
반응형
LIST

'코딩이 쉬워진다! > 02. spring' 카테고리의 다른 글

spring 6일차  (2) 2018.01.23
spring 5일차  (2) 2018.01.22
spring 3일차  (0) 2018.01.19
spring 2일차  (0) 2018.01.17
spring 1일차  (0) 2018.01.17