springMvc18-cookievalue注解(显示cookie的值,默认必须有值)

相关标签: # java# spring# java# 容器# 扫描
web.xml
springmvc-servlet
SpringMVC01
encodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
encodingFilter
/*
dispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
/WEB-INF/springMVC-servlet.xml
1
dispatcherServlet
/
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" HIcontroller类
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
package wormday.springmvc.helloworld;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; // 这里导入了一个Model类
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/hi")
public class HiController {
@RequestMapping("/say")
public String say(Model model) { // 参数中传入Model
model.addAttribute("name","wormday"); // 指定Model的值
model.addAttribute("url","http://www.cnblogs.com/wormday/p/8435617.html"); // 指定Model的值
return "say";
}
@RequestMapping("/loginForm")
public String loginForm(){
return "login";
}
@RequestMapping("/hi")
public String loginFor(){
return "hi";
}
@RequestMapping(value = "/login",method = RequestMethod.POST)
public String loginXS(String username, String password){
System.out.println("执行登录");
System.out.println("username"+username);
System.out.println("password"+password);
return "redirect:hi";
}
@RequestMapping("/testcase")
public String testCookie(@CookieValue("JSESSIONID") String sessionId){
System.out.println(sessionId);
return "success";
}
}usercontroller类
package wormday.springmvc.helloworld;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/hi")
//@RequestMapping("/list")
public class UserController {
/* @RequestMapping(value = "/list",method = RequestMethod.GET)
public String login(String username,String password){
System.out.println("方法1:参数直接获取");
System.out.println("username:"+username);
System.out.println("password:"+password);
return "list";
}*/
@RequestMapping(value = "/list",method = RequestMethod.GET)
public String listForm(
@RequestParam(value = "currentpage",required = false,defaultValue = "1")Integer currentpage,
@RequestParam(value = "pagesize",required = false,defaultValue = "10")Integer pagesize){
System.out.println("currentpage"+currentpage);
System.out.println("pagesize"+pagesize);
return "list";
}
}say.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
hello world,${name}
${url}
复制代码login.jsp
<%--
Created by IntelliJ IDEA.
User: geyao
Date: 2019/11/6
Time: 19:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
hi.jsp
<%--
Created by IntelliJ IDEA.
User: geyao
Date: 2019/11/6
Time: 20:17
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
我是歌谣,登录成功
list.jsp
<%--
Created by IntelliJ IDEA.
User: geyao
Date: 2019/11/6
Time: 19:57
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
我是表单
success.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
成功
文章来源: https://blog.51cto.com/u_14476028/5628188
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报