Web开发中遇到的问题

SpringMVC中的问题:

1、org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'UserName' not found. Available parameters are [1, 0, param1, param2].


我出现这种情况是因为我的Mapper.xml中使用的是UserName,但是在Mapper接口中用的是userName,不一致造成了错误。其他的错误也会有这种情况,这篇博客(  http://blog.csdn.net/sinat_29325027/article/details/51143448)就是不同的错误,下面评论还有一种,可以参考一下。


2、SpringMVC中如何调用另一个Controller中的方法。

我当时犯了这样两个错误:

1)直接定义了一个Controller类型的变量:private LogController logController;然后就直接调用其中的方法了,结果就错了,因为这是一个类,如果想使用的话,要new一个实例,这样直接定义是不行的。

2)然后我就new了一个对象,发现还是不行,是因为我要调用的方法中有@AutoWired注解。

可以参考这一篇博客(http://blog.csdn.net/zzq900503/article/details/52484272)


3、Spring MVC spring Did not find handler method for 页面显示404问题

这个问题出现的原因是因为页面中请求的URL和Controller中@RequestMapping中的路径不匹配。

使用SpringMVC的时候一定要注意两个匹配问题:

1)页面中请求的url(比如<a href="XXX.action">)一定要和@RequestMapping(value="XXX")相匹配。

比如我页面中请求的是:

我的@RequestMapping中的value也是mysqlbackup:


2)@RequestMapping中返回的页面URL(return "/AAA")一定要和页面的名字(AAA.jsp)相匹配。

在上图中,我的返回页面是mysqlbackup,那么我的页面的名字就应该是mysqlbackup


@RequestMapping中的value和返回值不一定要相同,我只是都把他们命名为mysqlbackup而已。


Mybatis中的问题:

1、 A query was run and no Result Maps were found for the Mapped Statement

这种情况下是Mapper.xml中的查询语句没有resultType。请参考博客(http://blog.csdn.net/carl_jiang/article/details/53788447)


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值