본문 바로가기
IT/Java

spring 예제 part.5

by 성준하이 2021. 12. 19.
반응형

이번엔 만든 프로젝트에서 화면과 페이지들을 만들어볼것이다.

 

  • 기본패키지에 클래스를 추가 > BookController.java
    (만약 아래 그림처럼 바로 new에 보이게 하고 싶을때는 아래 참고 포스팅 참조)

  • controller class에 @Controller 어노테이션 추가
    (import org.springframework.stereotype.Controller; )
  • url 요청이 create일때 반응 하도록 controller에 Get메서드 추가
@Controller
public class BookController {
   @RequestMapping(value = "/create", method = RequestMethod.GET)
   public ModelAndView create() {
      return new ModelAndView("book/create");
   }
}

 

다음 작업은 브라우저의 주소가 /create 일때 실행할 자바 컨트롤러 메서드를 작성할것이다.

방금 만든 BookController 클래스에 추가한다.

 

  • 요청으로 들어올때 보여질 뷰 페이지 생성
    해당 메서드는 브라우저에서 /create 주소가 get 방식으로 입력이 되면 book/create경로에 있는 뷰 파일을 보여준다.
    view 는 기본적으로 src/main/webapp/WEB-INF 아래에 views 라는 이름의 파일을 만들고 그안에 만든다.

  • create.jsp 작성
<%@ page pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%>
<html>
 <head>
  <title>책 생성하기</title>
 </head>
 <body>
  <h1>책 생성하기</h1>
  <form method="POST">
   <p>제목 : <input type="text" name="title" /></p>
   <p>카테고리 : <input type="text" name="category" /></p>
   <p>가격 : <input type="text" name="price" /></p>
   <p><input type="submit" value="저장" />
  </form>
 </body>
</html>

 

  • 다음 서버 재실행 후 localhost:8080/create 입력

 

만약 여기서 안뜨면 

서버 들어와서 모듈부분에 path를 /로 지정해주고 project > clean 하면 실행됨


참고 포스팅

메뉴구성 관련

https://thenicesj.tistory.com/54

 

eclipse 메뉴 구성 바꾸기( new 누르고)

나는 기본 설정으로 사용을 하다가 어느순간부터 우클릭> new 했을때 항상 others 로 들어가는 나를 발견하였다. 그래서 나는 여기에 내가 자주 사용하는 것들로만 구성을 하고 싶었고, 가장 많이

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

spring 예제 part.7  (1) 2021.12.21
spring 예제 part.6  (1) 2021.12.20
spring 예제 part.4  (1) 2021.12.17
spring 예제 part.3  (1) 2021.12.16
spring 예제 part.2  (1) 2021.12.14

댓글