728x90
main
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
main<br>
<a href="test">test</a><br>
<a href="board1/name/hong">board1</a><br> <!-- 상대주소 (중첩되면 에러) -->
<a href="/app2/board1/name/hong">board1</a><br> <!-- context를 포함한 절대주소 -->
<a href="/app2/board2/name/lee/age/20">board2</a><br> <!-- context를 포함한 절대주소 -->
</body>
</html>
Controller
package com.controller;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class HomeController {
@RequestMapping(value = "/test", method = RequestMethod.GET)
public String test() {
System.out.println("***********test*********");
return "main";
}
@RequestMapping(value = "/board1/name/{name}", method = RequestMethod.GET)
public String board1(@PathVariable("name") String name) {
System.out.println("board1 \t"+name);
return "main";
}
@RequestMapping(value = "/board2/name/{name}/age/{age}", method = RequestMethod.GET)
public String board2(@PathVariable("name") String name, @PathVariable("age") String age) {
System.out.println("board2 \t"+name+"\t"+age);
return "main";
}
}
'단순 코드 기록 > Spring' 카테고리의 다른 글
Spring_myBatis (0) | 2024.02.15 |
---|---|
Spring_RESTFul (0) | 2024.02.15 |
Spring_JsonIgnore&Default (0) | 2024.02.15 |
Spring_Ajax (0) | 2024.02.15 |
Spring_ajax&JSON(@RequestBody) (0) | 2024.02.14 |