<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>

<form action="/Chapter06_1/sungJuk/result.do" method=post>
<!-- //<form action="http://localhost:9090/Chapter06_1/sungJuk/input.do" method=get> -->

<table border="1" cellpadding="3" cellspacing="0">
<tr>
<td align="center"> 이름<input type=text name="name" > </td>
</tr>
<tr>
<td align="center"> 국어<input type=text name="kor"> </td>
</tr>
<tr>
<td align="center"> 영어<input type=text name="eng"> </td>
</tr>
<tr>
<td align="center"> 수학<input type=text name="mat"> </td>
</tr>
<tr>
<td align="center"> <input type=submit value="result"> <input type=reset value="취소" > </td>
</tr>
</table>
</form>

</body>
</html>

 

>>>>>controller

 

package com.controller;

import org.springframework.stereotype.Component;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import com.bean.SumDTO;
import com.bean.SungJukDTO;

@Controller
@Component
public class SungJukController {
 
 //http://localhost:9090/Chapter06_1/sungJuk/input.do
 @RequestMapping(value="/sungJuk/input.do", method = RequestMethod.GET)  // get방식
 public String input() {
  return "/sungJuk/input";
 }
 
 @RequestMapping(value="/sungJuk/result.do", method = RequestMethod.POST)  // get방식
 public String result(@ModelAttribute SungJukDTO sungJukDTO, ModelMap modelMap) {
  modelMap.put("sungJukDTO", sungJukDTO);
  return "/sungJuk/result";
 }

}

 

>>>> post 방식 한글 깨짐 처리

 

 
  <!--  스프링 파라메터로 한글을 넘길때 post 방식 한글 처리  -->
 
   <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>
  </filter>
 <filter-mapping>
  <filter-name>encodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

ㄴ 위에 내용을 web.xml 삽입

 

>>> web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
  <display-name>Chapter06_1</display-name>
 
 
  <servlet>
  <servlet-name>dispatcher</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  
  <!--
    스프링 설정 파일 :
   /WEB-INF/dispatcher-servlet.xml
    WAC의 이름 또는 위치를 바꾸고 싶을때
   -->
  
    <init-param>
   <param-name>contextConfigLocation</param-name>
   <param-value>
   /WEB-INF/mvc-config.xml
   /WEB-INF/dispatcher-config.xml

   </param-value>
   </init-param>
  
  </servlet>
 


  
  <servlet-mapping>
  <servlet-name>dispatcher</servlet-name>
  <url-pattern>*.do</url-pattern>
  </servlet-mapping>
 
 
  <!--  스프링 파라메터로 한글을 넘길때 post 방식 한글 처리  -->
 
   <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>
  </filter>
 <filter-mapping>
  <filter-name>encodingFilter</filter-name>
  <url-pattern>/*</url-pattern>
 </filter-mapping>

 
 
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

 

+ Recent posts