请大家说说struts自带的验证即验证框架相比前台的javaScript验证和后台代码验证有什么优缺点,为什么很少见到有项目中用struts自带的验证框架的?