前端(⼩程序)后端(IDEA-java)的交互通信——基于javaweb 前端(⼩程序)后端(java)的交互通信——基于javaweb
⼀、准备
软件:idea+开发者⼯具
语⾔:java+⼩程序语⾔
⼯具:JDK+Tomcat
⼆、创建项⽬
⼀、新建⼀个java-web项⽬
这⾥是已经部署好了tomcat的,如果⽊有部署过tomcat看步骤三
⾃定义⼀个项⽬路径,命名最好是按照驼峰命名法,规范命名,⽅便项⽬管理,不按照这个也⽊有关系,⽊有什么实质性的影响,到这步骤项⽬就已经新建完成了。
这个是刚刚新建好项⽬的样⼦
⼆、我们新建⼀个Servlet类
我们在src包下⾯新建⼀个servlet类,这个类⾥⾯会进⾏⼩程序和后端的数据通信,可以接收⼩程序传输的数据,可以发送数据给到⼩程序,代码如下
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.Writer;
@WebServlet(name = "Servlet", urlPatterns = "/Servlet")
public class Servlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        response.setContentType("text/html;charset=utf-8");
/*设置响应头允许ajax跨域访问*/
response.setHeader("Access-Control-Allow-Origin", "*");
/* 星号表⽰所有的异域请求都可以接受, */
response.setHeader("Access-Control-Allow-Methods", "GET,POST");
//获取⼩程序传递的参数值并打印
String transInfo = Parameter("transInfo");
System.out.println("接收到⼩程序端传递的数据:" + transInfo);
idea开发安卓app教程//像⼩程序端传递数据
Writer out = Writer();
out.write("呐,这是后台给⼩程序端的数据");
out.flush();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        doPost(request, response);
}
}
接下来,我们试试看项⽬是否可以在服务器⾥⾯启动成功,我们使⽤的是tomcat启动项⽬。点击右上⾓的run按钮
如果出现如下页⾯,不要慌,就代表你已经启动成功了。出现这个情况是因为IDEA会⾃⼰创建⼀个index.jsp页⾯,body⾥⾯的内容就是 $ END $
三、部署tomcat
⼀、点击菜单中绿⾊⼩锤⼦旁的 Add Configuration
⼆、点击左上⾓+号,选择Tomcat Server ->Local
三、修改tomcat的配置
(⼀)、在server⾥⾯修改红⾊框框内的配置
(⼆)、在deployment⾥⾯配置路径

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。