Spring Framework 사용하기 (2)
7927 단어 STSSpringBoot
오사라이
이 장에서 다음 내용을 소개합니다.
화면 전환
Properties 파일 편집
스프링 부팅 시작 프로젝트로 인해 JSP를 사용하려면 약간 번거로운 설정이 필요합니다.
그건 그렇고, Spring boot는 JSP를 사용하지 않으며 Thymleaf가 권장됩니다.
Thymeleaf를 사용하는 HTML의 경우 templates 폴더 아래에 HTML 파일을 배치합니다.
static 폴더 아래에 js, css 파일을 배치합니다.
application.properties는 다음을 추가합니다.
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
index.jsp 만들기
index.jsp 파일을 WEB-INF의 jsp 폴더 아래에 배치합니다.
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<head>
<meta charset="utf-8">
<title>ログイン</title>
</head>
<body>
<form action="login" method="post">
<div>
<input type="submit" value="ログイン">
</div>
</form>
</body>
</html>
서버를 시작한 후 Path with WEB-INF or META-INF라는 Warning 메시지가 나오고 페이지가 표시되지 않으면 아래 링크를 참조하여 해결할 수 있습니다.
htps //w w. 야우 퉁과 r. 코 m / Wr-3200-Pha Th-U-Th-U-B-F-R-R-F-F
top.jsp 만들기
LoginController.java<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<head>
<meta charset="utf-8">
<title>トップ</title>
</head>
<body>
ようこそ
</body>
</html>
LoginController.java 만들기
(LoginController.java)package com.example.HelloWorld;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class LoginController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(Model model) {
return "top";
}
}
컨트롤러에 대한 설명은 아래를 참조하십시오.
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
index.jsp 파일을 WEB-INF의 jsp 폴더 아래에 배치합니다.
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<head>
<meta charset="utf-8">
<title>ログイン</title>
</head>
<body>
<form action="login" method="post">
<div>
<input type="submit" value="ログイン">
</div>
</form>
</body>
</html>
서버를 시작한 후 Path with WEB-INF or META-INF라는 Warning 메시지가 나오고 페이지가 표시되지 않으면 아래 링크를 참조하여 해결할 수 있습니다.
htps //w w. 야우 퉁과 r. 코 m / Wr-3200-Pha Th-U-Th-U-B-F-R-R-F-F
top.jsp 만들기
LoginController.java<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<head>
<meta charset="utf-8">
<title>トップ</title>
</head>
<body>
ようこそ
</body>
</html>
LoginController.java 만들기
(LoginController.java)package com.example.HelloWorld;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class LoginController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(Model model) {
return "top";
}
}
컨트롤러에 대한 설명은 아래를 참조하십시오.
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<html>
<head>
<meta charset="utf-8">
<title>トップ</title>
</head>
<body>
ようこそ
</body>
</html>
(LoginController.java)
package com.example.HelloWorld;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class LoginController {
@RequestMapping(value = "/login", method = RequestMethod.POST)
public String login(Model model) {
return "top";
}
}
컨트롤러에 대한 설명은 아래를 참조하십시오.
서버를 시작하고 index.html에 액세스하면 다음 화면이 표시됩니다.
로그인을 누르면 top.html로 전환할 수 있었습니다.
다음 번
화면 간 값 전달 를 설명합니다.
Reference
이 문제에 관하여(Spring Framework 사용하기 (2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Hakata2002/items/f3caa0c87b69d399cb53
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Spring Framework 사용하기 (2)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Hakata2002/items/f3caa0c87b69d399cb53텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)