从数据库填充html表

时间:2010-05-03 11:10:15

标签: java jsp

我希望在提交之前在我的jsp女巫显示值中生成html表,以允许用户知道他在表单中添加了什么。

所以当提交值插入数据库时​​,我完成了表单。 现在我搜索可能在表格的同一个jsp中显示所有选定值的表格。 因此,有可能允许表单标记中的操作同时从数据库插入和显示。

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

是的,这是可行的。如果您想重用输入元素,只需重新显示其value属性中的值即可。 E.g。

<input type="text" name="foo" value="${fn:escapeXml(bean.foo)}" />

JSTL fn:escapeXml()可以阻止XSS attacks

如果您想要显示纯文本,则可以使用JSTL c:ifc:choose有条件地呈现HTML。 E.g。

<c:if test="${editmode}">
    <input type="text" name="foo" />
</c:if>
<c:if test="${!editmode}">
    ${fn:escapeXml(bean.foo)}
</c:if>

此处editmode当然是代表编辑模式的boolean