后端Java怎么和前端HTML交互?

枫林纪阿林


后台java和前端HTML的交互实质就是后台java服务和浏览器中网页的通信,其通信协议主要是http和https协议。

Servlet规范详细描述了后台服务外界通信的标准,实现servlet接口便可以实现服务与外界通信。基于Java语言的web server实现了标准的servlet API。现在的Spring MVC等框架就是基于Servlet规范实现的。

Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。现代浏览器均支持ajax技术。

Java后台服务与浏览器通信简要流程如下:

1、浏览器向Java web服务器发起HTTP请求;

2、web服务器收到请求后将它交给servlet容器;

3:Servlet容器根据配置决定调用哪一个servlet,并且将请求相关信息封装为request和response对象,并传入servlet实现类的请求处理方法中;

4:Servlet通过request对象来获取浏览器传来的请求数据,并根据请求数据执行相关操作,处理结果通过response对象发送给浏览器;

5:浏览器收到数据后,将数据传入请求成功回调函数,浏览器便可以根据响应数据对页面进行相关操作,实现页面局部刷新。


蛮荒age


后端提供数据,前台接收到之后显示数据,jsp中可以用jstl表达式直接显示,html的话一般用js去渲染,一般使用前端框架,常用的有vuejs,angularjs,reactJS……还有一些layui或者easyui都可以


网上搬砖头z


就通过JavaWeb实现


林雨意


前端通过调用后端接口地址,拿到后端返回的数据,然后前端将数据显示在页面上或者用作其他,这就是交互


分享到:


相關文章: