渲染时我遇到了麻烦。 我的jsp代码类似于:
<h1 class="noBtmPadding">
<spring:message code="${pageHeader}"/>
</h1>
<c:if test="${not empty validationBean.message}">
<span id="error">
${validationBean.message}</span>
</c:if>
<tiles:insertAttribute name="questionContent"/>
<div id="buttons" align="right">
<input type="submit" value='<spring:message code="saveAndExit"/>' name="_eventId_saveAndExit"/>
</div>
validationbean.message - &gt;可选,只有在页面上有错误消息时才会显示。
当第一页呈现时,它有一些输入框,并且在提交-validationbean.message上可能会填充(如果输入中有错误)和页面重新呈现。 这就是问题所在。 第一次渲染是完美的。所有的div都是纠正 -QuestionContent是一个单独的JSP文件(由一些div包装) 有了验证错误,我的整个格式都搞砸了。
错误显示在有边框中,问题内容不会出现在下一行,而是在框后面开始启动。 我试过了一切。 使用div而不是没有用。
答案 0 :(得分:0)
所以......我想你需要修复你的验证方法正在输出的HTML。确保正确关闭所有标签。
答案 1 :(得分:0)
$ {validationBean.message}是来自java方法的纯文本消息。它没有任何格式。 我在CSS文件中定义了'错误'样式。 它在文本周围添加了一些颜色编码和边框。