首页 > 编程知识 正文

servlet接口的方法,java调用url接口

时间:2023-05-06 18:30:51 阅读:36778 作者:2061

在日常开发项目中,您经常会遇到开发接口的工作,如http接口、web服务接口等。 要实现http接口,可以通过servlet方式,使用springmvc的注释实现http接口服务。 今天主要介绍用servlet方式实现http接口服务。

将以下配置添加到web.xml中:

demo servlet

util.http util.demo servlet

demo servlet

/demo servlet

2 )具体的DemoServlet类实现如下: 重写doPost或doGet方法。 以下是重写doPost方法。

publicclassdemoservletextendshttp servlet {

私有状态长时间服务版本=1l;

@Override

保护性语音响应(httpservletrequestrequest,http servlet响应)。

throws ServletException,IOException {

缓冲读取程序缓冲读取程序;

打印机输出;

String respString=' ';

字符串请求=' ';

String inputStr=' ';

try {

//1:接受以下两种参与方式的选择

buffered reader=request.get reader (;

缓冲读取程序=newbufferedreader (newinputstreamreader (req.get inputstream )、' UTF-8 ' ) )

stringbuilderrequeststrbuilder=new stringbuilder (;

while ((inputstr=buffered reader.readline ) )!=空) {

requeststr builder.append (inputstr;

}

reqstring=requeststr builder.tostring (;

System.out.println (输入参数为:

//2:逻辑处理

respString='200 ';

//3:返回数据

response.set content type (' text/plain; charset=UTF-8 ';

out=response.getWriter (;

out.write (resp字符串;

out.close (;

}catch(exceptione ) {

e .打印堆栈跟踪(;

}

@Override

protectedvoiddoget (httpservletrequestrequest,http服务器响应响应)。

throws ServletException,IOException {

try {

打印机输出;

//1 :接受准入

stringid=request.getparameter (id );

string name=request.getparameter (' NME );

System.out.println;

//2 :逻辑处理

字符串返回代码=' 200 ';

//3 :返回数据

response.set content type (' text/plain; charset=UTF-8 ';

out=response.getWriter (;

out.write (返回代码;

out.close (;

}catch(exceptione ) {

e .打印堆栈跟踪(;

}

}

}

以上为了通过servlet实现,不使用改写post和get方法、获取参数的两个方法。 由于get请求将参数直接拼写在链接之后,因此无法在get请求中传递敏感信息,不安全的post请求参数隐藏,用户看不见,因此post请求相对安全; get提交的数据大小有限制,post提交的数据大小没有限制。

servlet方式实现了一个http接口代码,实现过程比较简单,主要在项目中实现具体业务。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。