Jsp 在HTML元素中使用c:out和fn的区别

Jsp 在HTML元素中使用c:out和fn的区别,jsp,jstl,Jsp,Jstl,这在我的JSP中起作用 <input type="text" name="first_name" value="<c:out value="${registration.firstName}"/>" size="32" > 上一行显示文本输入中的实际名字 如果我试试这个 <input type="text" name="first_name" value="${registration.firstName}" size="32" > 或 输入框

这在我的JSP中起作用

<input type="text" name="first_name" value="<c:out value="${registration.firstName}"/>" size="32" >

上一行显示文本输入中的实际名字

如果我试试这个

<input type="text" name="first_name" value="${registration.firstName}" size="32" >



输入框仅分别显示${registration.firstName}和${fn:escapeXml(registration.firstName)},我做错了什么

您是将第二行和第三行代码放在JSP文件还是HTML文件中?也许上面的答案会有所帮助。谢谢@rickz您提供的帮助链接中的答案
<input type="text" name="first_name" value="${fn:escapeXml(registration.firstname)}"/>