springmvc怎么校验一个包装的pojo类
    //用户类
    class User{
        @Size(min=1)
        private String name;
    }

    //用户的包装类
    class UserVo{
        private User user;
    }

在controller的方法里传进的参数类型是UserVo,怎么对这个参数校验呢?如果类型是User,我会做,包装类就不会了。求高手解答。谢谢!

如果不使用包装类,只用User,那么handler方法可以这么写:

 public ModelAndView handle(@Validated User,BindingResult result){
     .............................
 }

但是用了包装类之后(如下),不能校验到UserVo里的User是否正确

 public ModelAndView handle(@Validated UserVo,BindingResult result){
     .............................
 }

3个回答

使用对象图级别校验,可以将自身属性对象中的属性关联校验,在private User user上面打上@Valid注解即可

emperorname
emperorname 回复Imadone: 正解!太感谢你了:)
大约 2 年之前 回复
ShewMi
Imadone 应该是使用mvc表单吧?那么在modelAttribute那里设为UserVo.user即可,温馨提示,如果你使用的校验实现是hibernate的话,handler那里最好使用@Valid
大约 2 年之前 回复

controller的方法里传进的参数类型是UserVo,,,可以通过UserVo,,的对象取出,,User的对象,,

操作的还是User的对象,,有问题吗?

emperorname
emperorname 谢谢你回答我的问题。不过我可能没有描述清楚。我更新了一下问题,麻烦帮我解决一下。谢谢
大约 2 年之前 回复

springmvc前端参数到对象的映射支持级联,前端可以name=user.xxx

emperorname
emperorname 麻烦可以说清楚一下吗?例如我第二个handle方法,我必须传进UserVo对象,那么怎么校验这个对象是否正确?
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
SpringMvc之参数绑定 绑定包装pojo
绑定包装pojo public class QueryVo { private Items items; } jsp页面请求 <input type="text" name="items.name" /> <input type="text" nam
springmvc注解开发-springmvc参数绑定-包装类型pojo参数绑定
包装类型的参数绑定   需求:商品查询条件。在商品查询方法中,实现商品查询条件的传入。   实现方法   第一种方法:在形参中添加HttpServletRequest request形参。通过request接受查询条件参数。   第二种方法:在形参中让包装类型的pojo接受查询条件参数        分析:页面传参的特点:                    复杂,多样性,条
传递参数pojo包装对象
mybatis框架执行sql并将结果映射成java对象并返回 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
Java-Day1-25输入映射-pojo包装类型-定义pojo包装类型
Java-Day1-25输入映射-pojo包装类型-定义pojo包装类型原创:徐工2018-4-19 23.43
SpringMVC和Mybatis(三)pojo参数绑定、服务端校验、分组校验、数据回显
包装类型pojo参数绑定商品查询controller方法中实现商品查询条件传入第一种:在形参中添加HttpServletRequest request参数,通过request接收查询条件参数。第二种:在形参中添加包装类型的pojo来接收查询参数。分析:页面传入参数复杂所以使用包装类型pojo修改ItemsController.java@Controller@RequestMapping("/ite...
简单的POJO属性自动包装
简单的POJO属性自动包装
47SpringMVC - 参数绑定(绑定包装pojo)
需求 使用包装的pojo接收商品信息的查询条件。 需求分析 包装对象定义如下: public class QueryVo { private Item item; set/get。。。 } 页面定义如下图: 接收查询条件 // 绑定包装数据类型 @RequestMapping("/queryItem") public String queryItem(QueryVo queryVo) { ...
输入映射-pojo包装类型
mybatis的输入映射部分,详情参见注释<!--用户信息综合查询 #{user1Ext.sex}:取出pojo包装对象中性别值 {user1Ext.name}:取出pojo包装对象中用户名称 #{}里面写的是你创建的类的实例的名字,而不是类名 --> <select id="finduserlist" parameterType="pojo.User...
JAVA-EE---绑定包装POJO错误
1.警告: No mapping found for HTTP request with URI [/chapter13_shu/tofindordersWithUser] in DispatcherServlet with name 'springmvc'我的错误原因为:没有字控制器类上注解为控制器换为...
【SpringMVC整合MyBatis】案例驱动-包装类型pojo参数绑定
包装类型pojo参数绑定 1.需求 商品查询controller方法中实现商品查询条件传入。 2.实现方法 第一种方法:在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数。 第二种方法:在形参中让包装类型的pojo接收查询条件参数。 分析: 页面传参数的特点:复杂,多样性。条件包括:用户账号、商品...
SpringMVC学习笔记(十)——包装类型pojo、数组、集合的参数绑定
博客源码下载:戳我一下 SpringMVC学习笔记汇总:SpringMVC学习笔记汇总 一、包装类型pojo参数绑定 需求: 商品查询controller方法中实现商品查询条件传入。 1、包装类型的pojo public class ItemsQueryVo { //商品信息 private Items items; //为了系统的可扩展性,对原始的po...
springmvc自定义类型转换器【字符串--->POJO类】
web.xml配置 jsp页面 类型转换器的实现【实现Converter接口】 Converter  S:Source【待转换的对象】 T:Target【目标转换对象】 controller中的配置
springmvc的pojo传参实例
由于使用requestparam一个一个传参数,工作量大,于是用pojo对象来完成传参数. User.java package cn.springmvc.hello; public class User { private String username; private String password; private String email; private int ...
POJO类
<p>n <span style="font-size:16px;">一、课程简介</span>n</p>n<p>n <span style="font-size:14px;">这是</span><span><span style="color:#E56600;font-size:14px;">『</span><span style="color:#E56600;font-size:14px;">Java学习指南系列</span><span style="color:#E56600;font-size:14px;"></span><span style="color:#E56600;font-size:14px;">』</span></span><span style="font-size:14px;">的第18篇教程 ,是Java开发的高级课程,介绍反射机制、注解和框架设计的一般性原理。</span>n</p>n<br /><p>n <span style="font-size:16px;">二、主要内容 </span>n</p>n<p>n <span style="font-size:14px;">本篇包含以下内容:</span>n</p>n<p>n <span style="font-size:14px;">* 使用反射机制,读取Class中的字段信息</span>n</p>n<p>n <span style="font-size:14px;">* 使用反射<span style="font-size:14px;">机制</span>,对Class中的方法进行调用</span>n</p>n<p>n <span style="font-size:14px;">* 以JSON与POJO的转换为例,演示反射机制的运用</span>n</p>n<p>n <span style="font-size:14px;">* 自定义注解的语法</span>n</p>n<p>n <span style="font-size:14px;">* 使用反射机制,读取类中的注解信息</span>n</p>n<p>n <span style="font-size:14px;">* 以反射和注解为基础,演示数据库SQL的自动生成</span>n</p>n<p>n <span style="font-size:14px;">* 注解的默认值,默认注解,元注解和内置注解</span>n</p>n<span style="font-size:14px;">* 以全局实例管理为例,演示一般性的框架设计方法</span><br /><br /><p>n <span style="font-size:16px;">三、课程体系</span>n</p>n<p>n <span style="font-size:14px;color:#E56600;">〖Java学习指南〗</span><span style="font-size:14px;">系列</span><span style="font-size:14px;">:包含入门与进阶语法,Swing桌面开发,安卓开发,JavaFX开发,网络通信Socket,数据结构与算法等课程。</span>n</p>n<p>n <span style="font-size:14px;color:#E56600;">〖网站开发〗</span><span style="font-size:14px;color:#E56600;">系列</span><span style="font-size:14px;"><span style="color:#E56600;">:</span>包含网页基础、网站入门、数据库、网站中级、FreeMarker、网站高级、项目应用、MyBatis、Redis等课程。</span>n</p>
springmvc参数绑定-pojo绑定
上一篇博客介绍了简单springmvc注解开发-springmvc参数绑定过程。下面这篇博客介绍主要的pojo绑定   POJO绑定 将商品的修改信息绑定到itemsCustom   POJO中。 POJO绑定前提:1、页面中input的name和Controller的pojo形参中的属性名称一致,这样可以将页面中的数据绑定到pojo。另外POJO的绑定和简单类型的绑定互补影响。  
springMVC中pojo参数绑定
Failed to convert property value of type java.lang.String to required type xxx(比如int,double,java.util.Date) 在类型转换不成功导致绑定不成功的时候报错,可能会报http 400,然后Tomcat的console上会有如上这么一条英文日志 比如pojo中有id成员,double类
SpringMVC的参数绑定——复合POJO
- 前言 读完本文将会学到以下内容: 复合POJO的参数绑定 学习本文需要安装的软件: JDK1.8 、IDEA2017.3、Maven3.3.3、Tomcat7.0.64 - 复合POJO的参数绑定 1.准备POJO public class TestUser { private Integer id; private String name...
SpringMVC的参数绑定——POJO
- 前言 读完本文将会学到以下内容: POJO的参数绑定 学习本文需要安装的软件: JDK1.8 、IDEA2017.3、Maven3.3.3、Tomcat7.0.64 - POJO的参数绑定 1.准备POJO public class TestUser { private Integer id; private String name; ...
【SpringMVC】POJO做为参数
POJO做为参数 springmvc会按请求参数和pojo属性名进行自动匹配,自动为该对象填充属性,支持级联属性 jsp: form action="springmvc/testPojo" method="post">         username:input type="text" name="username"/>         br>
springmvc——包装类型
一、逆向工程生成pojo类 是简单的pojo(不建议改动扩展),因为如果改动数据库列名,直接逆向工程代码执行,便可获得pojo,便于维护。 二、若简单的pojo不足以描述,可以使其扩展,得到扩展类。 注意:每一个pojo都可以进行扩展。 三、包装类,是将需要扩展的信息包装进来。 **总结:**包装类可以包装许多的pojo ...
POJO类与BO类
POJO类:简单的实体类; BO类:当一个POJO类不满足需求而需要额外添加属性 时创建的带有该POJO类以及需求属性的实体类(使用时 ,需在方法中同时使用BO类与POJO类去接住jsp页面传 来的值,然后再将POJO类赋值给BO类中的实体属性) 实例: POJO类: BO类: Controller层: jsp的ajax传值: ...
为什么pojo类都需要写成包装数据类型?
简单来说就是我们如果自定义了一个Student类,其中有一个属性是成绩score,如果用Integer而不用int定义,一次考试,学生没考,值是null如果用int基础类型定义的话就是0,这可能代表学生没参加考试,也可能是学生考了0分,造成了数据歧义。...
关于springmvc pojo参数绑定“不成功”的一个原因
在前端表单向后端控制器传参数的过程中,采用debug后发现pojo的属性值都是默认值,或null或0.0;在网上查了很多资料,呼声比较高的是po类没有get set方法,以及前端jsp页面包含 enctype="multipart/form-data" ,二进制传输会使pojo绑定为null,废话不多说看我的错误原因吧: 看debug控制台通过HttpServletRequest获取的p
7.参数绑定-pojo包装类型(传智播客)
需求:根据商品名称模糊匹配商品信息 1.controller层开发 //根据商品名称模糊匹配商品信息 @RequestMapping(&amp;amp;quot;/queryItemByItemName&amp;amp;quot;) public ModelAndView queryItemByItemName(ItemsQueryVo itemsQueryVo) throws Exception{ List&amp;amp;amp;lt;Items&amp;amp;amp;gt; it.
【MyBatis】——输入映射传递pojo的包装对象
在平时的开发中,不一定就是单纯的对一个实体进行增删改查,例如完成用户信息的综合查询,有时需要传入查询条件很复杂,可能包括用户信息、关联表的其它信息等。针对这种需求,在mybatis中我们可以使用自定义的包装类型的pojo,在包装类型的pojo中将复杂的查询条件包装进去。 /** * 用户包装类型 * @author Arlene-xu * */ public class UserQuer
SpringMVC校验---SpringMVC学习笔记(八)
校验的理解项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。 持久层dao:一
ssm之路(6)输入包装类型pojo
POJO包装:完成综合查询,复杂查询,需要自定义包装类型的POJO 在POJO类型下新建UserQueryVo类: VO:视图层的对象,表现层的东西(该包装对象能从试图层一致传下去) 宝:持久层的对象。 POJO:自定义的类似与PO,VO的综合体的的JavaBean中的 在新建一个用户扩展类UserCustom,逆向工程生成的东西我们最好不要去动它 一点小错误记录: 在map...
【Mybatis升级版-04】包装类型pojo参数绑定
需求: 商品查询controller方法中实现商品查询条件传入。 实现方法: [1]在形参中,添加httpServletRequest request参数,通过request接收查询条件参数。【不推荐】 [2]在形参中让包装类型的pojo接收查询条件参数。 分析: 页面传参数的特点:复杂、多样性。条件包括:用户账号,商品编号,订单信息…… 如果将用户账号、商品编号、订单信息等放在
Java-Day1-26输入映射-pojo包装类型-实现
Java-Day1-26输入映射-pojo包装类型-实现原创:徐工2018-4-19 23.52
SpringMVC使用POJO作为参数
<p>rn <br />rn</p>rn<p>rn <p>rn 20周年限定一卡通!<span style="color:#337FE5;">可学Java全部课程</span>,仅售799元(原价7016元),<span style="color:#E53333;">还送漫威正版授权机械键盘+CSDN 20周年限量版T恤+智能编程助手!</span>rn </p>rn <p>rn 点此链接购买:rn </p>rn <table>rn <tbody>rn <tr>rn <td>rn <span style="color:#337FE5;"><a href="https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy" target="_blank">https://edu.csdn.net/topic/teachercard?utm_source=jsk20xqy</a><br />rn</span>rn </td>rn </tr>rn </tbody>rn </table>rn</p>rn<span>&nbsp;</span> rn<p>rn <br />rn</p>rn针对企业开发的主流框架进行讲解,注重理论和实践的结合,课程内容深入源码,讲解深入浅出,每个技术点都配备具有典型性和实用性的案例及代码。使学生具备开发企业级项目的能力,同时针对框架新特性也有讲授,通过这些新功能实用性强、易用性高,可大幅降低 JavaEE 开发的难度,同时有效提升应用开发的优雅性。
SpringMVC学习笔记(十一)——SpringMVC校验
博客源码下载:戳我一下 SpringMVC学习笔记汇总:SpringMVC学习笔记汇总 一、校验理解 项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。 服务端校验: 控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多...
SpringMVc绑定POJO失败的问题
在前端表单向后端控制器传参数的过程中,采用debug后发现pojo的属性值都是默认值,或null或0.0;在网上查了很多资料,呼声比较高的是po类没有get set方法,以及前端jsp页面包含 enctype=&quot;multipart/form-data&quot; ,二进制传输会使pojo绑定为null,废话不多说看我的错误原因吧:看debug控制台通过HttpServletRequest获取的pojo确实是...
SpringMVC对于pojo与基本类型的参数绑定
今天碰到一个情况,页面A中表单中有一个input元素,name是id,表单的action对应的是BController中的某方法,现在的情况是rn1.如果我用形参int id来接收,这个参数就能被绑定rn[code=java]public String firstCategeryAddOrUpdate(int id,Model model)[/code]rn2.如果我用带有int id这个成员变量的pojo来接收rn[code=java]public String firstCategeryAddOrUpdate(FirstCategery first,Model model)rnrnrnpublic class FirstCategery rn private int id ; //序号rn private int index ; //排序rn private String name ; //名称rn private List seconds ;rnrn[/code]rn这个参数就不能绑定,console控制台打出rnFailed to convert property value of type java.lang.String to required type int for property idrn这一行日志,我最后通过@InitBinder注解来解决rnrn请问:SpringMVC中对于pojo中的基本类型的成员变量的数据绑定规则和直接用基本类型的数据绑定规则是不一样的吗?
springmvc pojo参数绑定不上
@RequestMapping(value="/editItemsSubmit",method=RequestMethod.GET,RequestMethod.POST)rn public String editItemsSubmit(HttpServletRequest request,Integer id,ItemsCustom[color=#FF0000] itemsCustom[/color])throws Exceptionrn [color=#FF0000] itemsService.updateItems(id, itemsCustom)[/color];rn return "forward:queryItems.action";rn rndebug时看itemsCustom中的所有属性值都为空
关于pojo类注解
hibernate 注解案例
动态sql,这个问题怎么解决,有个pojo类存放数据库属性,pojo的扩展类,有pojo的声明,换有个pojo包装类,是pojo扩展类的getter和sette
rn rn SELECT count(*) FROM studentrn rn rn rn AND stuID =rn #studentExp.stuIDrn rn rn AND stuNamern like '%$studentExp.stuName%'rn rn rn rn rnorg.apache.ibatis.exceptions.PersistenceException: rn### Error querying database. Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'StudentExp' in 'class com.mybatis.pojo.StudentQuery'rn### Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'StudentExp' in 'class com.mybatis.pojo.StudentQuery'rn at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)rn at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)rn at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)rn at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)rn at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:82)rn at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59)rn at com.sun.proxy.$Proxy5.selectComplexCount(Unknown Source)rn at com.mapper.dao.mapperInterTest.selectComplexCount(mapperInterTest.java:62)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn at java.lang.reflect.Method.invoke(Unknown Source)rn at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)rn at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)rn at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)rn at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)rn at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)rn at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)rn at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)rn at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)rn at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)rn at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)rn at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)rn at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)rn at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)rn at org.junit.runners.ParentRunner.run(ParentRunner.java:363)rn at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)rn at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:678)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)rnCaused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'StudentExp' in 'class com.mybatis.pojo.StudentQuery'rn at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:422)rn at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:164)rn at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162)rn at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)rn at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)rn at org.apache.ibatis.scripting.xmltags.DynamicContext$ContextMap.get(DynamicContext.java:94)rn at org.apache.ibatis.scripting.xmltags.DynamicContext$ContextAccessor.getProperty(DynamicContext.java:108)rn at org.apache.ibatis.ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2666)rn at org.apache.ibatis.ognl.ASTProperty.getValueBody(ASTProperty.java:114)rn at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)rn at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)rn at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:50)rn at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)rn at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)rn at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:467)rn at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:431)rn at org.apache.ibatis.scripting.xmltags.OgnlCache.getValue(OgnlCache.java:44)rn at org.apache.ibatis.scripting.xmltags.ExpressionEvaluator.evaluateBoolean(ExpressionEvaluator.java:32)rn at org.apache.ibatis.scripting.xmltags.IfSqlNode.apply(IfSqlNode.java:34)rn at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)rn at org.apache.ibatis.scripting.xmltags.TrimSqlNode.apply(TrimSqlNode.java:55)rn at org.apache.ibatis.scripting.xmltags.MixedSqlNode.apply(MixedSqlNode.java:33)rn at org.apache.ibatis.scripting.xmltags.DynamicSqlSource.getBoundSql(DynamicSqlSource.java:41)rn at org.apache.ibatis.mapping.MappedStatement.getBoundSql(MappedStatement.java:292)rn at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:81)rn at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)rn ... 30 morernrn
SSM项目实战pojo类
本资源为博客中ssm项目实战第二天需要用到的pojo类的压缩包,包含该项目所有的pojo类
hibernate的pojo类
[code=Java]rn请问,一般来说,hibernate的pojo实体类要不要重写hashcode和equals方法?rn[/code]
Hibernate - 生成POJO类
本篇介绍使用Java进行网站开发的各环节的基本技术。nn所采用的开发环境IDE为MyEclipse 10, 服务器为Tomcat7.x。n(第1版,2016/4,已完结)
SpringMVC接收基本类型和包装类型
先看一个示例: 注意这两个参数都没有加@RequestParam注解。 测试: 直接报错。即没有加@RequestParam注解,基本数据类型参数是必填的。 再测试: 直接返回null,也就是说包装类型参数,没有加@RequestParam注解,如果没有传这个参数,那么这个参数是null;当然如果加了@RequestParam注解,默认required=true,如果不传入这...
相关热词 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天 c#字典序排序 c# 截屏取色 c#中的哪些属于托管机制