2014-04-25 107 views
0

哪一个有更好的验证,HTML5或Struts2?我正在开发一个使用Struts2结构的项目,但我总是感到困惑,并且遇到困难,并且我发现HTML5有一个验证。所以我想知道如果我使用HTML5而不是Struts2验证它更可靠。Struts2验证或HTML5验证?

回答

1

HTML5验证将在客户端。另外,如果您的浏览器不支持完整的基于HTML5的验证,那么它们将无法工作。
Struts2是一个服务器端验证,这意味着如果客户端设法发送不正确的数据,它将在服务器端被拒绝。
在我看来,如果您的应用程序是面向外部的(即暴露给外部用户),则必须进行服务器端验证(在您的情况下为struts2)。客户端验证(HTML5)可以支持您提高体验速度。 有关更多信息,请参阅here

+2

Struts2也有客户端ajax验证,但我不喜欢它。所以我会选择使用Struts2服务器端PLUS HTML5客户端。第一个是强制性的,第二个是为了眼睛的糖果,并避免不必要的连接 –

0

Struts2验证不是纯粹的服务器端验证,也不是客户端验证。它作为Web应用程序的前端验证。顺便说一下,您可以将此用作您的偏好。 所有的客户端都不支持html5。所以最好选择struts2验证。 你可以在单独的验证xml文件上做到这一点。但它不是必须的。

+0

你是什么意思* Struts2验证不是纯粹的服务器端验证... *? –

+0

我的意思是_Struts2_不仅仅是服务器端验证。 – Sadun89