Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在html页面中重新显示值_Html_Jsp - Fatal编程技术网

如何在html页面中重新显示值

如何在html页面中重新显示值,html,jsp,Html,Jsp,我有一个signup.jsp页面,这个页面上有一些html输入框,还有一个电子邮件id输入框,当我填写完表格后提交表单时,服务器端会检查电子邮件地址,如果数据库中已经存在电子邮件地址,那么signup.jsp页面将再次重新设计,然后我希望在提交表单之前,所有值都应该显示在用户填写的所有输入框中 适当的帮助将是可观的…您的表单参数应该包装在一个元素中。提交时,它们将使用请求参数发送到服务器 然后在jsp文件中,您需要将这些请求参数呈现在它们应该出现的位置。最初它们将为空,因此用户将看到它们作为初始

我有一个signup.jsp页面,这个页面上有一些html输入框,还有一个电子邮件id输入框,当我填写完表格后提交表单时,服务器端会检查电子邮件地址,如果数据库中已经存在电子邮件地址,那么signup.jsp页面将再次重新设计,然后我希望在提交表单之前,所有值都应该显示在用户填写的所有输入框中


适当的帮助将是可观的…

您的表单参数应该包装在一个元素中。提交时,它们将使用请求参数发送到服务器

然后在jsp文件中,您需要将这些请求参数呈现在它们应该出现的位置。最初它们将为空,因此用户将看到它们作为初始空白值呈现以填充。


<input type="text" name="email" value="<c:out value='${param.email}'/>"/>
这将在电子邮件文本框中显示
电子邮件
请求参数的值。最初,此参数不存在,因此文本框将为空


注意
JSTL标记的使用,它允许HTML转义参数的值。

更好的方法是,您必须使用
在服务器代码上更新bean的属性,并在视图(jsp)页面中将bean的属性值嵌入到
属性中

<form method='post' action='your_action'>
  <input type='text' value="<c:out value='${bean.name}'/>" name='name'/>
</form>


Psssh。。。XSS攻击警报。使用
fn:escapeXml()
。谢谢@BalusC!感谢您的帮助。我发现
fn:escapeXml()
在标记属性中使用时更干净。对于(IDE)语法突出显示和基于XML的验证器,它也更友好。相关: