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");
}
}
controller_exam
package com.app.exam;
import java.text.DateFormat;
import java.util.Date;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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 HomeController {
@RequestMapping(value = "/main", method = RequestMethod.GET)
public void home() {
System.out.println("main");
}
@RequestMapping(value = "/loginForm", method = RequestMethod.GET)
public void loginForm() {
System.out.println("loginForm");
}
@RequestMapping(value = "/memberForm", method = RequestMethod.GET)
public void memberForm() {
System.out.println("memberForm");
}
@RequestMapping(value = "/register", method = RequestMethod.GET)
public String register(LoginDTO dto, HttpSession session) {
session.setAttribute("userid", dto.getUserid());
session.setAttribute("userpw", dto.getUserpw());
System.out.println(dto);
System.out.println("register");
return "loginForm";
}
@RequestMapping(value = "/myPage", method = RequestMethod.GET)
public void myPage(LoginDTO dto, HttpSession session) {
// String sessionuserid = (String) session.getAttribute("userid");
// String sessionuserpw = (String) session.getAttribute("userpw");
System.out.println(dto.getUserid() + "\t" + dto.getUserpw());
// System.out.println(sessionuserid + "\t" + sessionuserpw);
// if(dto.getUserid().equals(sessionuserid) && dto.getUserpw().equals(sessionuserpw)) {
// System.out.println("myPage");
// return "myPage";
// } else {
// return "redirect:loginForm";
// }
}
@RequestMapping(value = "/logout", method = RequestMethod.GET)
public String logout(LoginDTO dto, HttpSession session) {
session.invalidate();
System.out.println(dto);
return "redirect:/main";
}
}
'단순 코드 기록 > Spring' 카테고리의 다른 글
Spring_URLMAPPING (0) | 2024.02.14 |
---|---|
Spring_Exception (0) | 2024.02.13 |
Spring_returnType (0) | 2024.02.13 |
Spring_Redirect (0) | 2024.02.13 |
Spring_Filter (0) | 2024.02.13 |