Java 如何在服务器验证失败后重新填充jsp页面上的表单字段

Java 如何在服务器验证失败后重新填充jsp页面上的表单字段,java,forms,validation,Java,Forms,Validation,我有一个非常简单的JavaMVCWeb应用程序,正在使用servlet来处理表单验证。如果表单已验证,则请求将转发到相应的视图。但是,如果表单验证失败,请求将转发回表单,然后表单将显示相应的错误消息 我的问题是——用用户最初在表单中输入的数据重新填充所有表单字段的最有效方法是什么 我没有使用MVC框架,只是使用简单的HttpServlets作为控制器,以.jsp作为视图。将字段作为请求对象的一部分传递回jsp请求.setAttribute(..) 使用这些属性来设置表单字段。最简单也最省力的方法

我有一个非常简单的JavaMVCWeb应用程序,正在使用servlet来处理表单验证。如果表单已验证,则请求将转发到相应的视图。但是,如果表单验证失败,请求将转发回表单,然后表单将显示相应的错误消息

我的问题是——用用户最初在表单中输入的数据重新填充所有表单字段的最有效方法是什么


我没有使用MVC框架,只是使用简单的HttpServlets作为控制器,以.jsp作为视图。

将字段作为请求对象的一部分传递回jsp<代码>请求.setAttribute(..)


使用这些属性来设置表单字段。

最简单也最省力的方法就是使用

<input name="foo" type="text" value="${param.foo}"/>

当用户首次访问表单时,默认值应为“”

可以做更多的工作来创建绑定到请求的自定义标记。然而,这可能不是您想要的解决方案


编辑:您可能希望使用
来防止XSS攻击

简单而优雅!非常感谢。是的,这样做可以解决问题。我先尝试了一下,确实有效,但我认为有一种更有效的方法。