controller部分代码如下:
@RequestMapping(value = "/u/info/infoMonitorFromFriend" ) public String infoMonitorFromFriend( @RequestParam(required=false,defaultValue="",value="attid") int[] attid, //信息的属性额 1 原创 2 转发 7回复 @RequestParam(required=false,defaultValue="",value="keyid") int[] keyid, //关键词id 过滤 @RequestParam(required=false,defaultValue="",value="stat") int[] stat, // 状态 @RequestParam(required=false,defaultValue="",value="contentkey") String contentkey, // 内容包涵的词 @RequestParam(required=false,defaultValue="",value="userkey") String userkey, // 用户名包涵的内容 @RequestParam(value="page",defaultValue="1") Integer page, @RequestParam(value="pageSize",defaultValue="5") Integer pageSize, HttpServletRequest request, HttpServletResponse response, ModelMap model ) throws IOException {
当在Spring配置文件中用
<mvc:annotation-driven />
**/u/info/infoMonitorFromFriend?page=1&pageSize=5 这样的URL可以放到controller。
但是当我用,
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter
来配置,如下
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"> <property name="order" value="0" /> </bean> <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.ByteArrayHttpMessageConverter" /> <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> <bean class="org.springframework.http.converter.ResourceHttpMessageConverter" /> <bean class="org.springframework.http.converter.xml.SourceHttpMessageConverter" /> <bean class="org.springframework.http.converter.xml.XmlAwareFormHttpMessageConverter" /> <bean class="org.springframework.http.converter.xml.Jaxb2RootElementHttpMessageConverter" /> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" > <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean>
**/u/info/infoMonitorFromFriend?page=1&pageSize=5 这样的URL就会返回404.
求解答~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
相关推荐
public String saveUser(@RequestParam("username") String username, @RequestParam("password") String password) { // ... } ``` 这里的`@RequestParam`注解将从请求中提取名为"username"和"password"的参数,...
SpringMvc @RequestParam 使用推荐使用包装类型代替包装类型 SpringMvc 框架中的 @RequestParam 注解是一种常用的参数注解,用于将 HTTP 请求参数绑定到方法参数上。该注解提供了多种参数类型的支持,包括基本数据...
若想让参数变为可选,可以通过设置`required` 属性为`false`,如`@RequestParam(value = "optionalParam", required = false) String optional`。 4. **参数类型**:`@RequestParam` 可以绑定的参数类型不仅限于...
SpringMVC注解@RequestParam方法原理解析 @RequestParam是SpringMVC中一个非常重要的注解,用于接收来自前端的参数值。下面我们将对@RequestParam方法原理解析进行详细的介绍。 一、作用 @RequestParam可以作用在...
本文将深入解析`@RequestParam`的工作原理及其关键特性。 首先,`@RequestParam` 包含四个主要参数: 1. `String name`:指定请求参数的名称,用于匹配HTTP请求中的查询参数或表单数据。 2. `String value`:与`...
`@RequestParam`还支持可选参数(通过设置`required=false`)和默认值(通过设置`defaultValue`)。 `ModelAndView`是一个Spring MVC中的类,用于组合模型数据和视图名。在处理请求后,控制器方法通常会返回一个`...
快速解决SpringMVC @...使用 @RequestBody 注解可以快速解决 SpringMVC 中的请求参数接收问题,但是需要注意一些细节,如使用 @RequestParam 注解,使用 getParameterMap() 方法,使用 JSON.stringify() 方法等。
为了解决上述问题,可以在`@RequestParam`中加入`required=false`属性,允许该参数未被传递时返回默认值(例如`null`)。 **示例**: ```java @RequestMapping("testRequestParam") public String filesUpload(@...
本文将深入解析SpringMVC如何处理GET和POST请求中的参数,以及如何使用@RequestParam和@RequestBody注解。 1. GET请求 GET请求通常用于获取资源,其参数直接附加在URL路径后面,以键值对的形式存在。例如,`/api/...
- 方法参数:可以注入请求参数、路径变量、模型数据等,如 @RequestParam、@PathVariable、@ModelAttribute。 4. **数据绑定**: - 自动类型转换:Spring MVC 提供自动将请求参数转换为方法参数的能力。 - 数据...
public String method3(@RequestParam(value="username",defaultValue="",required=false) String username, @RequestParam(value="",defaultValue="",required=false)String password , HttpSession session ){...
使用`@RequestParam`注解配合多值特性,例如`@RequestParam("items") String[] items`或`@RequestParam("items") List<String> items`。 6. JSON参数: 当前端发送JSON格式的数据时,可以使用`@RequestBody`注解...
主要介绍了SpringMVC @ControllerAdvice使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
- `@RequestParam`用于获取请求参数。 - `@PathVariable`用于获取URL路径变量。 - `@ModelAttribute`将对象绑定到模型中。 5. **AOP与IOC在SpringMVC中的应用** - AOP(面向切面编程)常用于日志记录、事务管理...
本示例将深入探讨`@RequestParam`、`@CookieValue`、`@PathVariable`和`@ModelAttribute`这四个注解在参数绑定中的应用。 首先,`@RequestParam`注解用于从HTTP请求的查询参数或POST请求体中获取数据。例如,当用户...
在 SpringMVC 中,我们可以使用 @RequestParam 注解来注入请求参数。例如: ```java @Controller public class MyController { @RequestMapping("/login") public String login(@RequestParam("username") String...
public User getUser(@RequestParam(value = "name", required = false, defaultValue = "Guest") String name) { // 处理逻辑 User user = new User(); user.setName(name); return user; } ``` #### 五、总结...
public ResponseEntity<String> createFile(@RequestParam("fileName") String fileName, @RequestParam("content") MultipartFile content) { // 实现文件创建逻辑 } ``` 对于修改文件,需要PUT请求,接口接收...
1. **使用`@RequestParam`注解** 这是最基础的文件上传方式,通过`@RequestParam`注解来接收请求中的文件。首先,在前端页面创建一个`<form>`表单,设置`enctype="multipart/form-data"`以支持文件上传。然后,在...
刚接触SpringMVC几天、代码肯定比不上大佬ε≡٩(๑>₃<)۶ ,手下留情,谢谢 ...@Controller、@RequestMapping、@requestParam用法及原理 _φ(❐_❐✧ 人丑就要多读书 不熬夜不追剧~( ̄▽ ̄)~*