后端Java怎么和前端HTML交互?
剛畢業的時候公司使用的是SSH+JSP,后來升級為SpringMVC+velocity,但是前后端的代碼還是在一個項目中,現在使用的springCloud+node.js實現前后端分離,可以說前后端的數據交互一直在改變!
HTML:超文本標記語言,定義了文本,圖形,動畫等在瀏覽器上的圖形化界面,可以說HTML就是我們看得著,聽得到的東西!

但是HTML的標簽都是“死的”,只是頁面渲染,我們需要使用瀏覽器解釋語言(javascript等)來與后端交互,實現數據的傳輸,前端的請求方式包括:
①,form表單提交請求:通過在form標簽中使用action配置鏈接,使用method配置請求方法(get,post等),提交請求到后端,同時獲得數據填充表單!

②,使用超鏈接進行跳轉:使用a標簽,配置href跳轉地址可以跳轉到另外的頁面!
③,使用ajax異步調用:使用ajax模擬http請求,將獲得的數據局部刷新至頁面!
④,直接http請求:現在前后端分離的項目,多半使用http直接訪問后端接口,并且因為是不同的項目,還會存在跨域問題,需要使用nginx等配置轉發來解決!
前端傳入的參數可以是作為get方法直接拼接在請求鏈接后面,也可以使用json格式的數據,放入請求體中,當然后端返回的有可能是數據,也有可能是其他的頁面鏈接,需要在前端進行處理,進行跳轉!
上面是我對于前后端交互的看法,如果有更好的歡迎討論。

