springboot 中controller的简单使用
这里是我的目录文件

@Controller
public class TestController {
@RequestMapping(value="/register13")
public String save23() {
System.out.println("save23");
return "index1";
}
@RequestMapping(value="/register10")
// http://localhost:8080/register8/111
public String save20() {
System.out.println("save20");
return "redirect:/index.html";
}
@RequestMapping(value="/register12")
@ResponseBody
public void save22(@RequestHeader(value = "User-Agent",required = false) String user_agent){
System.out.println(user_agent);
}
@RequestMapping(value="/register11")
@ResponseBody
public void save21(@CookieValue(value = "JSESSIONID") String jsessionId) {
System.out.println(jsessionId);
}
@RequestMapping(value="/register9")
// http://localhost:8080/register8/111
public String save19() {
return "/login222.jsp";
}
@RequestMapping(value="/register8/{name}")
@ResponseBody
// http://localhost:8080/register8/111
public void save18(@PathVariable(value="name") String username) {
System.out.println(username);
}
@RequestMapping(value="/register7")
@ResponseBody
public void save16(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
System.out.println(request);
System.out.println(response);
System.out.println(session);
}
@RequestMapping("/register6")
@ResponseBody
//http://localhost:8080/register6?birthday=2020-02-01&name=111
public void save15(User user) {
System.out.println(user);
}
@RequestMapping("/register5")
@ResponseBody
// http://localhost:8080/register4?strs=1111&strs=1112&strs=4
public void save14(@RequestBody List<User> userList) {
System.out.println(userList);
System.out.println("00000");
}
@RequestMapping("/register4")
@ResponseBody
// http://localhost:8080/register4?strs=1111&strs=1112&strs=4
public void save13(String[] strs) {
System.out.println(Arrays.asList(strs));
}
@RequestMapping("/register3")
@ResponseBody
//http://localhost:8080/register3?name=zhangsan100&age=10
public void save12(User user) {
System.out.println(user);
}
@RequestMapping("/register2")
@ResponseBody
//value说明是url连接地址的名字 required是否是必传的参数 defaultValue如果不传参数的默认值
// http://localhost:8080/register2
// http://localhost:8080/register2?username=zhangsan100
public void save11(@RequestParam(value = "username",required = false,defaultValue = "zhangsan") String username) {
System.out.println(username);
}
@RequestMapping("/register1")
@ResponseBody
//http://localhost:8080/register1?username=zhangsan11
public void save10(String username) {
System.out.println(username);
}
@RequestMapping({"/login9"})
@ResponseBody
public List<User> save9() {
List<User> list = new ArrayList<User>();
for(int i=0;i< 10;i++){
User user = new User();
user.setName("zhangsan"+i);
user.setAge(13+i);
list.add(user);
}
return list;
}
@RequestMapping({"/login8"})
@ResponseBody
public User save8() {
User user = new User();
user.setName("zhangsan6");
user.setAge(13);
return user;
}
@RequestMapping({"/login7"})
@ResponseBody
public String save7(HttpServletResponse model) {
return "{\"username\":\"zhangsan5\",\"age\":18}";
}
@RequestMapping({"/login6"})
public void save6(HttpServletResponse model) {
try {
model.getWriter().write("zhangsan4");
} catch (IOException e) {
e.printStackTrace();
}
}
@RequestMapping({"/login5"})
public String save5(Model model) {
model.addAttribute("username","zhangsan3");
return "/login.jsp";
}
@RequestMapping({"/login4"})
public ModelAndView save4(ModelAndView modelAndView) {
//设置模型数据
modelAndView.addObject("username","zhangsan2");
//设置视图名称
modelAndView.setViewName("/login.jsp");
return modelAndView;
}
@RequestMapping({"/login3"})
public ModelAndView save3() {
ModelAndView modelAndView = new ModelAndView();
//设置模型数据
modelAndView.addObject("username","zhangsan1");
//设置视图名称
modelAndView.setViewName("/login.jsp");
return modelAndView;
}
@RequestMapping({"/login2"})
public String save2(HttpServletRequest request) {
request.setAttribute("username","zhangsan");
return "/login.jsp";
}
@RequestMapping("/login1")
@ResponseBody
public String save1(){
return "login";
}
@RequestMapping("/login")
public String save(){
return "/login.jsp";
}
}
浙公网安备 33010602011771号