大道之行,天下为公。这篇文章主要讲述为什么@GetMapping方法在发送响应时返回请求参数?相关的知识,希望能为你提供帮助。
我得到请求参数作为POJO并且在方法中什么都不做但是在jsp中显示我从请求获得的参数。为什么方法返回我的对象???另外,当我使用原始类型或String时,它不返回对象并且工作正常
调节器
@GetMapping("/ULD_details")
public String ULD_detailGet(ActionError ID){
return "ULD_detail";
JSP
<
tr>
<
td >
ULD id<
/td>
<
td>
${actionError.ID}<
/td>
<
/tr>
链接
http://localhost:8080/UCM-controller/ULD_details?ID=1145
答案它不会返回您的对象。它返回字符串“ULD_detail”,它是要执行的视图的名称。
执行此视图,并在请求属性(即模型中)中找到
actionError
bean,因为Spring documentation about handler methods arguments说:任何其他论点而documentation of ModelAttribute说:
【为什么@GetMapping方法在发送响应时返回请求参数()】如果方法参数与上述任何一个都不匹配,默认情况下,如果它是一个简单类型,它将被解析为@RequestParam,由BeanUtils#isSimpleProperty确定,否则解析为@ModelAttribute。
默认模型属性名称是根据非限定类名称从声明的属性类型(即方法参数类型或方法返回类型)推断出来的:类“mypackage.OrderAddress”的“orderAddress”
推荐阅读
- Android工作室中的Opencv集成,用于应用程序开发
- 在android studio中反序列化操作wcf的请求消息体时出错
- AutoMapper(4.2+)Profile是逻辑还是基础设施的一部分()
- 如何为Xamarin.Android AlarmManager设置准确的时间
- 如何在app小部件中使用ListView并在android中填充数据()
- listView根本没有出现。安卓
- ü“ü土耳其人物在Android上投射
- Android XML解析listview
- Android(以编程方式突出显示listview中的当前选定选项)