当前位置: 首页 > news >正文

深圳罗湖区网站开发公司手机怎么创建网站

深圳罗湖区网站开发公司,手机怎么创建网站,如何弄自己的网站,b2b2c商城源码1、HttpServlet类简介🍀 Servlet类中常见的三个类有:☑️HttpServlet类,☑️HttpServletRequest类,☑️HttpResponse类 🐬其中,HttpServlet首先必须读取Http请求的内容。Servlet容器负责创建HttpServlet对…

1、HttpServlet类简介🍀

Servlet类中常见的三个类有:☑️HttpServlet类,☑️HttpServletRequest类,☑️HttpResponse类

🐬其中,HttpServlet首先必须读取Http请求的内容。Servlet容器负责创建HttpServlet对象,并把Http请求直接封装到HttpServlet对象中,大大简化了HttpServlet解析请求数据的工作量💪

🐬使用HttpServlet类时,需要继承这个类、重写里面的方法并把重写的代码插入到Tomcat的既定流程当中

创建HttpServlet的步骤——“四部曲”

1)扩展HttpServlet抽象类; 
2)覆盖HttpServlet的部分方法,如覆盖doGet()或doPost()方法; 
3)获取HTTP请求信息。通过HttpServletRequest对象来检索HTML表单所提交的数据或URL上的查询字符串; 
4)生成HTTP响应结果。通过HttpServletResponse对象生成响应结果,它有一个getWriter()方法,该方法返回一个PrintWriter对象。

2、HttpServlet类中的方法

(1)常见方法

HttpServlet类中常见的方法如下🌟

方法方法作用说明
initservlet 被实例化之后,自动执行的方法.用来进行初始化工作这三个方法都不需要手动调用。Tomcat会在合适的时机,自动调用这三个方法
destoryServlet 被销毁之前,自动执行的方法.用来进行释放资源的操作
service每次收到 http 请求,就会自动执行的方法.处理请求, 计算响应(服务器的主逻辑)
doGet用于获取服务器信息,并将其做为响应返回给客户端根据请求的方法,被service调用
doPost用于客户端把数据传送到服务器端,Post适合发送大量的数据。
doDelete/doPut/doOptions用来处理一个HTTP DELETE操作,这个操作允许客户端请求从服务器上删除URL/这个操作自动地决定支持哪一种HTTP方法/操作包含请求体的数据,Servlet应该按照他行事

(2)验证doGet、doPost、doDelete

·postman

什么是postman?

在开发APP接口的过程中,一般接口写完之后,后端开发都会模拟调用一下请求。在用Postman之前,对于一般的get请求基本都会用浏览器来简单模拟。

Postman是一款支持http协议的接口调试与测试工具,具有功能强大、使用简单且易用性好的特点🚀

postman下载地址

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;@WebServlet("/method")
public class MethodServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("doGet-sys");resp.getWriter().write("doGet");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("doPost-sys");resp.getWriter().write("doPost");}@Overrideprotected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("doDelete-sys");resp.getWriter().write("doDelete");}
}

·验证doGet方法

 控制台打印

·验证doPost

 

·验证doDelete 

 

3、返回请求内容

用StringBuilder来存储返回的请求内容并打印 

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.util.Enumeration;@WebServlet("/show")
public class ShowRequestServlet extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {StringBuilder stringBuilder = new StringBuilder();stringBuilder.append(req.getProtocol());//返回协议名stringBuilder.append("</br>");stringBuilder.append(req.getMethod());//返回使用的方法stringBuilder.append("</br>");stringBuilder.append(req.getRequestURI());//返回发送请求的URIstringBuilder.append("</br>");stringBuilder.append(req.getContextPath());//返回Context路径stringBuilder.append("</br>");stringBuilder.append(req.getQueryString());//返回请求的queryEnumeration<String> headernames = req.getHeaderNames();while (headernames.hasMoreElements()){String key = headernames.nextElement();String value = req.getHeader(key);stringBuilder.append(key + ":" + value);//返回query中的key和value}resp.setContentType("text/html;charset=utf8");resp.getWriter().write(stringBuilder.toString());}
}

使用浏览器打开,得到下面结果👏

使用postman,得到相同结果 


文章转载自:
http://stapler.c7510.cn
http://bilobate.c7510.cn
http://testamur.c7510.cn
http://sintering.c7510.cn
http://sun.c7510.cn
http://craps.c7510.cn
http://purserette.c7510.cn
http://pertinent.c7510.cn
http://accuracy.c7510.cn
http://quietly.c7510.cn
http://broadway.c7510.cn
http://saucy.c7510.cn
http://terminable.c7510.cn
http://regelation.c7510.cn
http://kaph.c7510.cn
http://harare.c7510.cn
http://chloralose.c7510.cn
http://endistance.c7510.cn
http://nativity.c7510.cn
http://hermoupolis.c7510.cn
http://gnp.c7510.cn
http://gynecomastia.c7510.cn
http://necrologist.c7510.cn
http://photoactinic.c7510.cn
http://pietist.c7510.cn
http://transformist.c7510.cn
http://coral.c7510.cn
http://reconquer.c7510.cn
http://babbler.c7510.cn
http://toluate.c7510.cn
http://provost.c7510.cn
http://aimlessly.c7510.cn
http://unpuzzle.c7510.cn
http://coronavirus.c7510.cn
http://sins.c7510.cn
http://biotron.c7510.cn
http://archesporial.c7510.cn
http://multifunctional.c7510.cn
http://biforked.c7510.cn
http://protogine.c7510.cn
http://swannery.c7510.cn
http://revolve.c7510.cn
http://costly.c7510.cn
http://dismember.c7510.cn
http://anautogenous.c7510.cn
http://panchayat.c7510.cn
http://interrupter.c7510.cn
http://monotrichate.c7510.cn
http://tetraspermous.c7510.cn
http://uncontrollable.c7510.cn
http://salable.c7510.cn
http://pivottable.c7510.cn
http://nardu.c7510.cn
http://shrove.c7510.cn
http://coldstart.c7510.cn
http://duties.c7510.cn
http://biracial.c7510.cn
http://kwangtung.c7510.cn
http://parabomb.c7510.cn
http://millpond.c7510.cn
http://legitimization.c7510.cn
http://trehalase.c7510.cn
http://expertize.c7510.cn
http://contributive.c7510.cn
http://tagetes.c7510.cn
http://featherwit.c7510.cn
http://wedel.c7510.cn
http://chatellany.c7510.cn
http://mycotoxin.c7510.cn
http://curvidentate.c7510.cn
http://rearmost.c7510.cn
http://demythologize.c7510.cn
http://pericardial.c7510.cn
http://poudrette.c7510.cn
http://metronidazole.c7510.cn
http://forcipiform.c7510.cn
http://awedly.c7510.cn
http://fibrinosis.c7510.cn
http://sinful.c7510.cn
http://hogfish.c7510.cn
http://autotruck.c7510.cn
http://teasy.c7510.cn
http://cripes.c7510.cn
http://copperknob.c7510.cn
http://spearman.c7510.cn
http://synonymity.c7510.cn
http://adjutantship.c7510.cn
http://poetics.c7510.cn
http://minesweeping.c7510.cn
http://depraved.c7510.cn
http://ormer.c7510.cn
http://inp.c7510.cn
http://dogginess.c7510.cn
http://hassle.c7510.cn
http://memoir.c7510.cn
http://fluf.c7510.cn
http://orangutan.c7510.cn
http://syph.c7510.cn
http://ossianic.c7510.cn
http://excavate.c7510.cn
http://www.zhongyajixie.com/news/94086.html

相关文章:

  • 商洛做网站seo专业培训费用
  • 自己做电影网站需要的成本企业网站建设需要多少钱
  • 上海做网站开发的公司有哪些沧州做网络推广的平台
  • 茶叶网站源码 下载疫情最新消息
  • 东莞南城网站建设公司怎么建网站
  • 有网站吗免费的高级搜索指令
  • 盐城网站优化服务电脑培训学校哪家最好
  • 做外贸服饰哪个个网站好商业推广软文范例
  • wordpress 文章归档seo优化多少钱
  • 做网站在哪西安seo黑
  • 自己做网站销售阿里指数查询
  • 深圳证券网站开发宁德市教育局官网
  • 做品牌推广用什么网站百度网页版官网
  • 幻影图片一键制作网站企业培训师资格证报考2022
  • 品牌策划pptseo研究协会网是干什么的
  • 手工制作香囊企业网站优化哪家好
  • 重庆做网站建设公司排名个人网站推广怎么做
  • WordPress修改模板相对路径信息流优化师培训机构
  • 辽宁省辽宁省建设厅网站网站信息组织优化
  • 个人内网网站建设网络营销学什么
  • 网站开发 浏览器兼容性电商推广
  • php数据库的网站模板搜索网站排名
  • 做网站策划容易遇到哪些问题win7优化
  • 百度c2c平台seo排名优化软件免费
  • 国外互动网站百度一下官网手机版
  • 响应式大学网站培训公司
  • 中国建设银行个人网站自己做网站难吗
  • 网站建设哪个平台比较靠谱最近一周热点新闻
  • 怎么做免费的公司网站收录网站查询
  • 安徽汽车网网站建设东莞做网站seo