网上看到很多关于html获取java返回数据的内容,都是jsp嵌入<%>嵌入java对象或者el,request.setAttribute(“name”,List);JSP页面中request.GetAttribute("name");获取的,或者本身通过js发送请求,如ajax,那js可以接收到,那么,html直接可以做到吗,
例:我在浏览器输入一个请求(get),doGet方法处理请求后,生成一个字符串,和跳转到新的html中,在新的html中的<p></p>中输出doGet返回的值,有什么方法吗,
1.前后端分离的项目,数据一般以json格式传输
2.前端发请求到后端,后端准备数据给前端,前端确认请求成功并数据正确后,进行后续操作(比如跳转页面)
3.像你描述的问题,后端返回的数据,要带到下一个页面,不使用任何框架的前提下,需要用到前端本地存储
4.如果使用vue,就简单多了,方法很多
所以我猜你可能是刚学习不久,而且,还没有做过前后端分离的项目,如果需要帮助,可以私信,加油!
首先做到两个页面之间传参(可以利用url传参,然后截取,或者本地存储,其他方式也可以你搜一下js页面之间传参),然后使用js获取p标签的dom然后 p.innerText=接口的值
感觉楼主这个像是想使用respones.getOutputstream().write("<html><p>doget的值</p></html>");respones.setStatus(302);
respones.setLocation("重定向之后的地址"); 不过这就相当于自己写了个jsp啊
html超文本标记语言,是通过一些标签在浏览器端展示画面;jsp是通过后台功能生成html返回浏览器端展示;或者时候js获取后端数据,根据数据使用js操作html标签来展示数据。html本身不具备后台获取数据的能力。
单纯的html是没办法做数据处理的,他必须通过后台的请求来调整或者获得数据,你可以通过一个html,用js实现异步请求后端,来改变当前页面的数据,也可以通过html跳转比如提交按钮直接访问后端,然后后端直接返回html的内容(这种方式可能就是题主要的模式,直接在后端resopnse.write("你的html内容");),或者只返回部分数据给html模板,比如jsp的el表达式
html只负责标签的展示,没有处理数据的功能,没明白楼主为啥会有这样的需求