亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

表單是交給前端處理還是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 關注
  • 505 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號