为了账号安全,请及时绑定邮箱和手机立即绑定

表单是交给前端处理还是struts2处理好?

表单是交给前端处理还是struts2处理好?

梦里花落0921 2018-10-08 15:29:15
刚才看了struts2的教程讲到处理结果类型 。public String login(){        if(user.getUsername() == null || "".equals(user.getUsername())){             this.addFieldError("username","用户名不能为空");            return INPUT;         }        return SUCCESS;     }表单提交一般是给前端处理的提示信息<form method="post" action="login.do">         用户名:<input type="text" name="username" /><s:fielderror name="username"></s:fielderror>         密码:<input type="text" name="password" />         <input type="submit" value="提交" />     </form>提示信息用了struts2的s:fielderror 标签。这个不是前端来写更合适吗?
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

看你的整站风格是页面刷新风格还是局部刷新(Ajax风格)。

一般来说 Ajax 风格的体验要好一些。从前后端的分工来说,一般前端倾向于用户体验,后端倾向于业务和安全。

如果是新开发网站,我建议尽量前后分离,采用 SOA 的思想,通过 Ajax 来提交数据。一般过程是前端先对输入进行一次检查,通过 Ajax 提交到后端,后端校验输入,处理,返回结果,前端显示结果。

后端进行校验的目的是数据安全,前端进行检查(校验)的目的是为了用户体验,对明显有错的进行初步处理,减少网络等待时间。


查看完整回答
反对 回复 2018-11-18
  • 1 回答
  • 0 关注
  • 483 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信