단순 코드 기록/Spring

Spring_Context주소

일일일코_장민기 2024. 2. 15. 12:11
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