我希望在提交之前在我的jsp女巫显示值中生成html表,以允许用户知道他在表单中添加了什么。
所以当提交值插入数据库时,我完成了表单。 现在我搜索可能在表格的同一个jsp中显示所有选定值的表格。 因此,有可能允许表单标记中的操作同时从数据库插入和显示。
非常感谢您的帮助。
答案 0 :(得分:1)
是的,这是可行的。如果您想重用输入元素,只需重新显示其value
属性中的值即可。 E.g。
<input type="text" name="foo" value="${fn:escapeXml(bean.foo)}" />
JSTL fn:escapeXml()
可以阻止XSS attacks。
如果您想要显示纯文本,则可以使用JSTL c:if
或c: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
。