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

客户对网站建设公司的评价网站网上推广

客户对网站建设公司的评价,网站网上推广,南昌旅游集团网站建设,做网站创业需要注册公司吗Servlet是JavaWeb三大组件中最基础的组件,十分重要。 Servlet,即Server Let的意思,用来处理用户请求。当客户端发出请求后,由Tomcat去找到可以处理这一请求的Servlet来处理。我们也可以这么理解,用户发出登录请求后&a…

Servlet是JavaWeb三大组件中最基础的组件,十分重要。

Servlet,即Server Let的意思,用来处理用户请求。当客户端发出请求后,由Tomcat去找到可以处理这一请求的Servlet来处理。我们也可以这么理解,用户发出登录请求后,tomcat会找到负责处理用户登陆的servlet来进行处理。

Servlet是运行在web中的小型Java程序,通过HTTP协议来处理web客户端的请求。但Servlet一定要实现javax.servlet.Servlet接口,并且还要在web.xml文件中部署!不然Tomcat是找不到我们写的Servlet的。

JavaWeb请求响应流程

首先我们在浏览器中模拟用户请求,tomcat会根据web项目部署的名称找到对应项目下的xml文件,然后再根据用户请求路径找到servlet-mapping中对应的url-pattern,再根据这个url-pattern相应的servlet-name找到servlet中相应的servlet类。然后调用具体的service方法即可完成对应操作。

Servlet生命周期

javax.servlet.Servlet接口中,有三个方法说明了Servlet的生命周期:

  • void init(ServletConfig):创建后马上调用init()完成初始化;
  • void service(ServletRequest,ServletResponse):每次处理请求时调用service()方法;
  • void destroy():当Tomcat要销毁Servlet实例时,先调用destroy()方法。

HttpServlet

用户如今的请求都是基于HTTP的,所以我们应该专门为HTTP请求写一个Servlet做为通用父类。

HttpServlet专门用来处理HTTP请求。

那么如何创建HttpServlet呢?

第一种方法:

1、创建一个类继承HttpServlet

package cn.tx.servlet;

import javax.servlet.http.HttpServlet;

public class Servlet2 extends HttpServlet{
   
}

2、配置Servlet的映射路径

<servlet>
    <
servlet-name>hello2</servlet-name>
    <
servlet-class>cn.tx.servlet.Servlet2</servlet-class>
</
servlet>

<
servlet-mapping>
    <
servlet-name>hello2</servlet-name>
    <
url-pattern>/hello2</url-pattern>
</
servlet-mapping>

第二种方法:直接在idea中创建servlet类,自己填写url-pattern即可。

ServletContext简要介绍

ServletContext是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。它的作用:

  • 获取WEB应用的全局初始化参数
  • 通过ServletContext对象实现数据共享

举例:利用ServletContext来统计站点访问次数:

public class VisitCounterServlet extends HttpServlet{@Overridepublic void init() throws ServletException {//初始化访问次数为0ServletContext servletContext = getServletContext();servletContext.setAttribute("visitCount",0);}@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//设置响应内容格式resp.setCharacterEncoding("UTF-8");resp.setContentType("text/html;charset=UTF-8");ServletContext servletContext = getServletContext();Integer visitCount = (Integer) servletContext.getAttribute("visitCount");visitCount++;servletContext.setAttribute("visitCount",visitCount);// 向客户端输出访问次数resp.getWriter().println("<html><body>");resp.getWriter().println("<h1>欢迎访问本站!</h1>");resp.getWriter().println("<p>您是第 " + visitCount + " 位访问者。</p>");resp.getWriter().println("</body></html>");}
}

首先在init函数中初始化访问次数为0,每次用户发出一次请求都在doGet方法中将访问次数加1,再讲更改后的变量存回ServletContext,实现了数据共享。

http://www.dtcms.com/wzjs/254329.html

相关文章:

  • 景德镇做网站深圳seo排名哪家好
  • 泗阳做网站seo黑帽培训骗局
  • 旅游网站开发盈利模式电子商务主要学什么就业方向
  • 大庆百度做网站多少钱郑州seo排名第一
  • 家纺 网站建设 中企动力杭州网站优化公司哪家好
  • 传统文化网站设计seo指的是
  • 淘宝网站开发者网页优化包括
  • logo在线设计网站下载班级优化大师app
  • 台州路桥区企业全网seo优化班级优化大师下载安装app
  • 网站建设算什么费用交换链接营销实现方式解读
  • 南昌网站建设信息卢镇seo网站优化排名
  • wordpress上传织梦徐州seo企业
  • 51ppt模板网免费下载seo综合查询工具可以查看哪些数据
  • 网站建设济南网络销售培训学校
  • 诸暨制作网站的公司有哪些百度seo排名优化软件化
  • jsp做网站图片怎么存储百度秒收录
  • 购买网站空间ftp设计电子商务营销策略
  • python自学必看的3本书长沙seo排名公司
  • 黑山网站制作公司站长seo推广
  • 做医学网站体验营销策略
  • 桐城住房和城乡建设局网站深圳百度关键
  • 纺织品公司网站建设搜索引擎优化的基本内容
  • 中企动力网站建设公司广州seo排名优化服务
  • wordpress建站企业东莞关键词优化平台
  • .net做网站用什么框架附近电脑培训班零基础
  • 做网站需要会哪些知识企业网站制作
  • 旅游网站开发项目策划书谷歌搜索引擎网页版入口
  • 邯郸网站建设效果网络app推广是什么工作
  • wordpress博客下载深圳网站优化平台
  • 网站建设合约江门网站定制多少钱