Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring表单:输入不为空_Spring_Forms - Fatal编程技术网

Spring表单:输入不为空

Spring表单:输入不为空,spring,forms,Spring,Forms,我有一个表单和一个表单:看起来像文本框的输入。我的问题是这个输入的deafult值为“0”,我似乎不能用null替换它 该字段当前设置为value=”“。当值更改为其他值时,只要该字段不为null或“”,该字段就会保留新值。我尝试删除值,但没有效果。我尝试使用默认值,但没有效果 我已经把我认为有争议的那条线拉到了左边,所以它更加突出。似乎我不能用粗体代码行 <tbody> <c:if test="${not empty drillobject.newLi

我有一个表单和一个表单:看起来像文本框的输入。我的问题是这个输入的deafult值为“0”,我似乎不能用null替换它

该字段当前设置为value=”“。当值更改为其他值时,只要该字段不为null或“”,该字段就会保留新值。我尝试删除值,但没有效果。我尝试使用默认值,但没有效果

我已经把我认为有争议的那条线拉到了左边,所以它更加突出。似乎我不能用粗体代码行

    <tbody>
        <c:if test="${not empty drillobject.newList}">
            <c:forEach var="newREC" items="${drillobject.newRecList}" varStatus="vs">
                <tr>
                    <c:choose>
                        <c:when test="${newRec.filenumber==0}">
                            <td>
    <form:input id="fileNumber${vs.index}" path="newRecList[${vs.index}].filenumber" cssClass="form-control" value=""  />
                            </td>
                        </c:when>
                        <c:otherwise>
                            <td style="text-align: center">
                                <a href="Record?FileNumber=${newRec.filenumber}" target="blank_"><c:out value="${newRec.filenumber}" /></a>
                            </td>
                        </c:otherwise>
                    </c:choose>
                </tr>
            </c:forEach>
        </c:if>
    </tbody>
这是一个java类,包含filenumber的所有内容

公共类新建{
私有字符串文件号;
公共字符串getfilenumber()
{
返回文件号;
}
public void setfilenumber(字符串newfile)
{
filenumber=newfile;
}
}
我尝试过的事情(简称说服)


我发现了问题,它与DAO中的行映射器有关。因此,首先读取的值是一个整数,它将null值赋给0,因为如果启动整数,则整数不能为null,当转换为字符串时,0值将被传输

类myMapper实现行映射器{
public NewRecRow mapRow(结果集rs,int arg1)引发SQLException
{ 
newrecow model=newnewrecow();
//替换这个
//model.setfilenumber(Integer.toString(rs.getInt(“文件号”));
//用这个
int mytemp=rs.getInt(“文件编号”);
布尔值为零=(mytemp==0);
model.setfilenumber((是否为零?“:Integer.toString(mytemp));
收益模型;
}
}

drillobject.newRecList返回什么?请把课程也发出去。(应该包括文件号的java类型)@ialam我已经添加了请求的信息您尝试过这个吗@我承认我没有,但我现在有了,没有变化。字段在itI中仍然显示“0”,我将在我的机器中检查此字段并让您知道。很高兴听到这个消息。谢谢分享。