단순 코드 기록/Spring

Spring_returnType

일일일코_장민기 2024. 2. 13. 15:19
728x90
Controller
package com.app.test;

import java.util.ArrayList;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class TestController {

	@RequestMapping(value =  "/aaa", method = RequestMethod.GET)
	public String aaa() {
		System.out.println("aaa()함수 main");
		return "main";
	}

	@RequestMapping(value =  "/bbb", method = RequestMethod.GET)
	public ModelAndView bbb() {
		ModelAndView mav = new ModelAndView();
		mav.addObject("username", "홍길동");
		mav.setViewName("main2");
		System.out.println("bbb()함수 main");
		return mav;
	}

	@RequestMapping(value =  "/bbb2", method = RequestMethod.GET)
	public String bbb2(Model m) {
		m.addAttribute("username", "홍길동");
		System.out.println("bbb2()함수 main");
		return "main3";
	}
	
	@RequestMapping(value =  "/ccc", method = RequestMethod.GET)
	public LoginDTO ccc() {
		LoginDTO dto = new LoginDTO("홍길동", "1234");
		System.out.println("ccc()함수 main");
		return dto;
	}
	
	@RequestMapping(value =  "/ddd", method = RequestMethod.GET)
	@ModelAttribute("yyy")
	public ArrayList<String> ddd() {
		ArrayList<String> list = new ArrayList<String>();
			list.add("홍길동01");
			list.add("홍길동02");
			list.add("홍길동03");
		System.out.println("ddd()함수 main");
		return list;
	}
	
	@RequestMapping(value =  "/fff", method = RequestMethod.GET)
	public void fff(HttpServletRequest request) {
		request.setAttribute("username", "홍길동");
		System.out.println("fff()함수 main");
	}
	
	@RequestMapping(value =  "/ggg", method = RequestMethod.GET)
	public void ggg(Model m) {
		m.addAttribute("username", "홍길동");
		System.out.println("ggg()함수 main");
	}
	
	
	
}

'단순 코드 기록 > Spring' 카테고리의 다른 글

Spring_Exception  (0) 2024.02.13
Spring_returnType  (0) 2024.02.13
Spring_Redirect  (0) 2024.02.13
Spring_Filter  (0) 2024.02.13
Spring_ViewerParsing  (0) 2024.02.13