Java Struts2中的验证
请解决我对Struts2中验证的以下困惑- 1) 我们可以通过JavaScript进行客户端和服务器端验证吗? 2) 我们可以通过AJAX进行客户端和服务器端验证吗Java Struts2中的验证,java,struts2,validation,Java,Struts2,Validation,请解决我对Struts2中验证的以下困惑- 1) 我们可以通过JavaScript进行客户端和服务器端验证吗? 2) 我们可以通过AJAX进行客户端和服务器端验证吗 如果可能,那么哪一个对客户端验证有利,哪一个对服务器端有利?客户端验证可以通过Javascript完成。服务器端验证通过验证框架完成。您可以通过AJAX进行验证,但这需要更多的工作 我们发现客户端验证最好留给简单的情况,例如缺少必填字段和非法字符。任何比这更复杂的事情都需要AJAX和/或服务器端。此外,我们发现Struts 2客户端
如果可能,那么哪一个对客户端验证有利,哪一个对服务器端有利?客户端验证可以通过Javascript完成。服务器端验证通过验证框架完成。您可以通过AJAX进行验证,但这需要更多的工作
我们发现客户端验证最好留给简单的情况,例如缺少必填字段和非法字符。任何比这更复杂的事情都需要AJAX和/或服务器端。此外,我们发现Struts 2客户端验证的文档不太有用,因此您可能需要考虑JavaScript框架中的验证(Dojo、YUI、Script CululyjQuery等)。 <是的,您可以同时使用JavaScript和Ajax,并且通常您将使用这两个-甚至验证同一数据。(如果它通过了客户端验证,那么之后您将进行ajax验证。) 当您不希望需要验证的数据出现在javascript中(每个人都可以看到)时,使用ajax有一个明显的例子。客户端验证通常仅限于简单的事情
ajax的缺点是它通常会大大增加页面的复杂性。你知道完整的Hibernate插件吗 这个插件有一个很好的验证功能
更多信息,请访问vaannila.com有javascript和服务器端验证很好。原因是,如果用户在浏览器上禁用javascript,那么客户端验证将无法工作,如果条目未经验证,代码将抛出异常