出现这种情况,通常是应为您的数据类型不一致,而被action拦截器给拦截处理了。
比如我的表单需要传入一个用户ID,而这个ID,当action接收到时,是一个字符串类型的
比如uid=5,这个5是一个字符串类型的
而在我们的action里面,是这样的:
private int uid; public int getUid() { return uid; } public void setUid(int uid) { this.uid = uid; }上面的代码很明显会出现数据类型错误的异常,这个就直接被拦截器给处理了,所以始终返回input错误。
我们需要这样改以下代码即可:
private int uid; public int getUid() { return uid; } public void setUid(String uid) { this.uid = Integer.parseInt(uid); }返回input一直都是因为参数问题
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情