刚才看了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 提交到后端,后端校验输入,处理,返回结果,前端显示结果。
后端进行校验的目的是数据安全,前端进行检查(校验)的目的是为了用户体验,对明显有错的进行初步处理,减少网络等待时间。
添加回答
举报
0/150
提交
取消