Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Java 如何在重新访问同一页面jsp后维护文本字段中的内容。_Java_Jsp - Fatal编程技术网

Java 如何在重新访问同一页面jsp后维护文本字段中的内容。

Java 如何在重新访问同一页面jsp后维护文本字段中的内容。,java,jsp,Java,Jsp,您好,我有一个jsp页面,它有一些文本字段,我将填写这些文本字段,并将该表单提交给服务器端。如果服务器端出现任何错误,我将重定向到同一页面,并显示错误消息。现在我希望该文本字段保持原样,但在我的情况下,它正在清除。如何使文本字段保持原样 您可以选择的两个选项是: 不要重新加载页面。而是通过AJAX提交数据或通过javascript验证数据。这样,您就不必接触表单中的数据。确保javascript以某种方式突出显示有错误的字段 将数据发布到的端点需要能够识别数据无效,并在将用户返回到同一页面时包含

您好,我有一个jsp页面,它有一些文本字段,我将填写这些文本字段,并将该表单提交给服务器端。如果服务器端出现任何错误,我将重定向到同一页面,并显示错误消息。现在我希望该文本字段保持原样,但在我的情况下,它正在清除。如何使文本字段保持原样

您可以选择的两个选项是:

  • 不要重新加载页面。而是通过AJAX提交数据或通过javascript验证数据。这样,您就不必接触表单中的数据。确保javascript以某种方式突出显示有错误的字段

  • 将数据发布到的端点需要能够识别数据无效,并在将用户返回到同一页面时包含该数据。我不熟悉jsp,但通常您会在表单的模板中包含可能包含数据的变量,并在页面的第一次加载时传递空字符串。如果在表单验证失败后再次向用户显示页面,请传回表单请求中收到的POST数据


  • 有两种选择,您可以将请求/响应分派到同一页面,而不是重定向,但是您需要添加一个属性并在JSP中恢复它,或者您可以在会话中添加该属性,将值恢复到de text字段并使用(如果您使用的是JSTL)将其删除

    不接受链接答案的I的可能副本。