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

我有一个非常简单的Java MVC Web应用程序,并使用servlet来处理表单validation。 如果表单已经过validation,请求将转发到适当的视图。 但是,如果表单validation失败,请求将转发回表单,然后显示相应的错误消息。

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

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

最简单也可能是最简单的努力就是使用

 

当用户第一次访问表单时,这应默认为“”。

可以创建一个绑定到请求的自定义标记。 然而,这可能不是您正在寻找的解决方案。

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

将字段作为请求对象的一部分传递回jsp。 request.setAttribute(..)

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