在平常开发项目中,总会遇到一些开发接口的工作,像http接口、webService接口等等,这些在工作中经常遇到。实现一个http接口可以通过servlet的方式,可以使用springmvc的注解去实现http接口服务,今天,主要讲一下通过servlet的方式实现http接口服务。 1:在web.xml中添加如下配置: 2:具体DemoServlet类的实现如下,重写doPost或者doGet方法,以下为重写doPost方法: 以上为通过servlet的方式实现,重写post和get方法,两个获取参数的方法不用。get请求是将参数直接拼在链接后面,所以不能用get请求能传递敏感的信息,安全性不好;post请求参数是隐藏的,用户不可见,所以post请求是相对比较安全的;get提交的数据大小有限制,post对提交数据大小没有限制。 servlet方式实现一个http接口代码如上,实现过程相对比较简单,主要就是在项目中实现具体的业务。
<servlet> <servlet-name>DemoServlet</servlet-name> <servlet-class>util.httpUtil.DemoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>DemoServlet</servlet-name> <url-pattern>/DemoServlet</url-pattern> </servlet-mapping>
public class DemoServlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { BufferedReader bufferedReader; PrintWriter out; String respString = ""; String reqString = ""; String inputStr = ""; try { //1:接受入参,以下接受两种入参的方式二选一 bufferedReader = request.getReader(); bufferedReader = new BufferedReader( new InputStreamReader(req.getInputStream(), "UTF-8")); StringBuilder requestStrBuilder = new StringBuilder(); while ((inputStr = bufferedReader.readLine()) != null) { requestStrBuilder.append(inputStr); } reqString = requestStrBuilder.toString(); System.out.println("入参数据为:"+reqString); //2:逻辑处理 respString = "200"; //3:返回数据 response.setContentType("text/plain;charset=UTF-8"); out = response.getWriter(); out.write(respString); out.close(); } catch (Exception e) { e.printStackTrace(); } @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { PrintWriter out; //1:接受入参 String id = request.getParameter("id"); String name = request.getParameter("nme"); System.out.println("入参id:"+id+",name:"+name); //2:逻辑处理 String returnCode = "200"; //3:返回数据 response.setContentType("text/plain;charset=UTF-8"); out = response.getWriter(); out.write(returnCode); out.close(); } catch (Exception e) { e.printStackTrace(); } } }
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算