介绍如何使用java写一个GET和POST接口。
工具/原料
eclipse
tomcat9.0
方法/步骤
1、在eclipse中创建一个web工程项目。在WebContent创建文件index.html。在src下创建类ServletInterface。创建后的工程目录如图。
2、通常编写一个接口,会继承HttpServlet,并重载蟠校盯昂doGet和doPost方法。而且通常实现其中一个方刮茕栓双法即可,我习惯了实现doGet方法,当有post请求时,再通过调用doGet,把参数传过去即可,具体写法如图。
3、整个接口类谠骀魍埭主要的代码就是实现doGet方法(个人习惯)。在该方法中通常会做以下几件事:设置字符编码获取请求传来鹚兢尖睁的数据处理数据返回结果。具体代码如图。这里主要提一下最后返回结果这一步,如果想在当前页面(即把接口类当成一个页面)显示数据或者前台是通过ajax发送请求的话,则通过resp.getWriter()获取响应的一个输出流,将数据写入到输出流来响应请求。如果处理完请求后,要跳转到其它页面,则可以通过请求重定向来实现。
4、写好一个接口后,要在web.xml文件中配置接口的访问路径。如图是配置类ServletInterface的访问路径和将修改项目访问的首页为index.html。
5、配置完后,编辑index.html文件,具体内容如图。index.html文件是用来测试接口是否能使用。
6、编辑完index.html文件后,启动tomcat。先是测试接口处理完请求后通过重定向跳转页面是否能成功。运行结果如图。
7、输入用户名和密码后,点击登陆,结果如图。可以看到,地址栏上的信息发生了改变,说明成功调用接口并跳转回index.html页面。
8、接着如图修改ServletInterface.java文件中的内容。
9、修改后再次启动tomcat。这鸱远忡绑次是测试接口处理完请求后,直接将接口当成页面输出数据是否能成功。运行结果如图。从图中可以看到,页面成功脶巴躔炒输出了从index.html传来的数据。这样就用java简单完成了一个接口的编写。