<%@ page isELIgnored="false" %>@RequestMapping("/save2")
//注入思想由Spring提供参数的创建
public ModelAndView save2(ModelAndView modelAndView){
//设置视图名称
modelAndView.setViewName("success");
//添加模型数据,相当于存储于域中
modelAndView.addObject("username","gyb");
System.out.println("ModelAndView..");
return modelAndView;
}请求体的数据是json格式的,并且为application/json,才可以进行自动映射封装
/**
* 集合类型参数
*/
@RequestMapping("save8")
@ResponseBody
//在参数前添加请求体注解
public void save8(@RequestBody List<User> userList){
System.out.println(userList);
}在Restful风格中,现有规定如下:
获取请求头的参数和cookie的参数
/**
* 获取请求信息
* 获取请求头信息(userAgent)
*/
@RequestMapping("save10")
@ResponseBody
public void save10(@RequestHeader("User-Agent") String userAgent){
System.out.println(userAgent);
}
/**
* 获取请求信息
* 获取cookie的JSESSIONID
*/
@RequestMapping("save11")
@ResponseBody
public void save11(@CookieValue ("JSESSIONID") String JSESSIONID){
System.out.println(JSESSIONID);
}<!-- fileupload-->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- io-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency><!-- 配置文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<property name="maxUploadSize" value="500000"/>
</bean>/**
* 文件上传
*/
@RequestMapping("fileUpload")
@ResponseBody
public void fileUpload(String username, MultipartFile uploadFile){
System.out.println(username);
System.out.println(uploadFile);
}静态资源无法找到映射,需要配置spring-mvc.xml
<!-- 开放资源访问-->
<!-- 1.交给默认处理-->
<mvc:default-servlet-handler/>
<!-- 2.开放js资源-->
<mvc:resources mapping="/js/**" location="/js/"/>el表达式在jsp中放行
<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false" %>发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115193.html原文链接:https://javaforall.cn