반응형
이번엔 만든 프로젝트에서 화면과 페이지들을 만들어볼것이다.
- 기본패키지에 클래스를 추가 > 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
반응형
'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 |
댓글