我想在我的jsp中生成html表格,显示提交之前选择的值,以允许用户知道他在表单中放入了什么。
因此,我在提交值时完成了表单,并将值插入到数据库中。 现在,我搜索是否可以在表单的同一个 jsp 中显示具有所选所有值的表。 因此,可以允许表单标签中的操作同时从数据库插入和显示。
非常感谢您的帮助。
最佳答案
是的,这是可行的。如果您想重用输入元素,只需重新显示其 value
属性中的值即可。例如
<input type="text" name="foo" value="${fn:escapeXml(bean.foo)}" />
JSTL fn:escapeXml()
顺便还有防止XSS attacks .
如果您想以纯文本方式显示它们,那么您可以使用 JSTL c:if
或c:choose
有条件地渲染 HTML。例如
<c:if test="${editmode}">
<input type="text" name="foo" />
</c:if>
<c:if test="${!editmode}">
${fn:escapeXml(bean.foo)}
</c:if>
这里editmode
当然是一个代表编辑模式的boolean
。
关于java - 从数据库填充 html 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2757592/