历史上的今天
今天是:2025年03月29日(星期六)
2020年03月29日 | JSP向Servlet传递数据以及与STM32、ESP8266通信过程
2020-03-29 来源:eefocus
工作流程:
login.jsp->ValidateTest.java->ControlTest.jsp和SocketTest.java->Control.java->8266->STM32
以上文件中后缀名为.jsp的就是JSP文件,Control.java和ValidateTest.java就是所谓的Servlet文件,SocketTest.java就是普通的Java Class文件。即只要是和JSP文件有数据传递关系的都得创建Servlet文件,而不是创建Class文件,当然了,你创建Class文件也行,只不过里面还是都得有Servlet文件所必须的doPost之类的方法。
Servlet是用来和JSP进行通信的文件,Servelt与JSP关系
工作流程文字描述:
第一步:进入登录页面login.jsp,输入账号和密码
第二步:进入账号密码验证程序ValidateTest.java,验证成功后进入第三步,验证失败返回第一步
第三步:先进入控制系统页面ControlTest.jsp,然后再进入创建服务器并等待客户端的连接请求SocketTest.java,若有客户端连接成功,则进入第四步,若一直没有客户端连接请求,则一直在这里等待客户端的连接,直至人为终止程序
第四步:点击控制按钮,向客户端发送数据
第五步:客户端即工作在透传模式下的ESP8266把收到的数据传递给STM32
第六步:STM32解析并处理数据
首先运行第一个登录页面:
login.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
Login
运行结果:

输入账号密码之后,数据会通过




