笔者今天调试界面出现下边这个问题:
The JSP specification requires that an attribute name is preceded by whitespace
经查阅相关资料及界面调试后发现是下边原因造成的:
<sfform:form modelAttribute="filterMask" id="newForm"enctype="multipart/form-data">
<sfform:form modelAttribute="filterMask" id="newForm" enctype="multipart/form-data">
相比大家也看明白了吧,没错,该异常由于标签中“enctype”属性没有和前一个属性用空格隔开导致的。
总结:该异常可以看出就是缺少空格导致,然后找到报异常的行数,再找标签里边属性是否没有空格隔开。有时上边这种情况是不会报异常的,笔者当时就是,但同事用相同代码就报异常,所以大家写代码尽量规范,否则会导致不可预估的错误!