본문 바로가기

공부/Spring

[인프런]스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술_9

#서블릿으로 회원 관리 웹 애플리케이션 만들기

http://localhost:8080/servlet/members/new-form 에 데이터 입력해서 전송눌렀는데 Form Data가 안나옴

  =>https://www.inflearn.com/questions/534786/4%EB%B6%84-%EC%AF%A4%EC%97%90-post-%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C-%EC%A0%84%EC%86%A1%ED%96%88%EC%9D%84-%EB%95%8C-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%8F%84%EA%B5%AC%EC%97%90-form-data%EA%B0%80-%EC%95%88%EB%82%98%EC%98%A4%EB%84%A4%EC%9A%94
  
  =>payload를 찾으라는데 payload도 없음
  =>https://www.inflearn.com/questions/926474/%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%8F%84%EA%B5%AC%EC%97%90-payload%EA%B0%80-%EC%95%88%EB%B3%B4%EC%97%AC%EC%9A%94
  =>제대로 요청이 못간걸수도 있다고해서 코드 확인
   
   w.write("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<head>\n" +
                "    <meta charset=\"UTF-8\">\n" +
                "    <title>Title</title>\n" +
                "</head>\n" +
                "<body>\n" +
                "<form action=\"/servlet/members/save\" method=\"post\">\n" +
                "    username: <input type=\"text\" name=\"username\" />\n" +
                "    age:      <input type=\"text\" name=\"age\" />\n" +
                " <button type=\"submit\">전송</button>\n" +
                "</form>\n" +
                "</body>\n" +
                "</html>\n");
    

이 부분

w.write("<!DOCTYPE html>\n" +
                "<html>\n" +
                "<head>\n" +
                "    <meta charset=\"UTF-8\">\n" +
                "    <title>Title</title>\n" +
                "</head>\n" +
                "<body>\n" +
                "<form action=\"/servlet/members/save\" method=\"post\">\n" +
                "    username: <input type=\"text\" name=\"username\" />\n" +
                "    age:      <input type=\"text\" name=\"age\" />\n" +
" <button type=\"submit\">전송</button>\n" +
                "</form>\n" +
                "</body>\n" +
                "</html>\n");
    

으로 버튼 들여쓰기 수정했더니 전송 데이터(payload 보임)

 

 

*참고사항

html에다가 자바코드를 중간에 넣으면 편리함
=>틀,형식,껍데기가 있고(템플릿이 있고) 거기에 중간중간 값을 바꾸는 기능을
제공하는 걸 템플릿 엔진이라고 부름

ex. JSP, Thymeleaf