| 
@RequestMapping(value = "/addgoods.jspx", method = RequestMethod.POST)
    public String stockin(GoodsInfo goods) {
        boolean flag =  miShopService.addgoods(goods);
        return null;
    }将页面数据封装到GoodsInfo实体,然后插入数据库 报错: 数据库code字段的为varchar(100),页面接收的是数据是”0001″,明显没有超长。GoodsInfo实体中code的类型也是String 页面编码格式为: 数据库和数据库表的编码格式都是UTF-8 utf8_general_ci,引擎为InnoDB. 求教大神这是怎么回事?求解决方法,叩谢。 | |
|  30分 |  没碰到过这种问题,提供下我的思路给楼主参考吧 1、System.out.println(goods.getCode())看看接参到底有没有问题 2、拿sql去数据库里执行看看有没有问题 3、再看看编码问题,是不是都统一编码了 4、以上都不行再来求助 | 
|  5分 | 远程调试一下就ok… | 
|  5分 | 页面接收的是数据是”0001″?这是你在后台调试看到的结果吗? | 
|  | 已经解决了,哈哈,我getCode()的时候,选择提示的方法,选错了,弄成getClass()了 | 
 
                    


