• 技术文章 >Java >java教程

    java的servlet是什么

    silencementsilencement2019-06-17 16:45:36原创1597

    Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。   Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

    通俗的说:

    1.比如说你在一个网页上输入姓名和密码,然后点击提交。这时候页面就会跳转(跳转方法有post和get)。

    2.跳转到哪呢,这就通过web.xml文件配置你的跳转,一般就跳转到servlet来处理。

    3.servlet说白了,就是一个java类,继承HttpServlet,主要有doGet和doPost方法,你在页面代码写的是get方法跳转,那么就运行servlet里doGet方法里面的代码(post同理)。

    4.doGet里面的代码就处理操作,一般首先用特定方法获得页面提交的姓名和密码,然后进行处理(判断是否合法等等),处理玩之后,决定是直接显示信息,还是跳转到其他页面。

    servlet就是接受页面信息,然后进行逻辑处理的一个java类。

    servlet是用来做Web开发的,做为控制层来处理用户的请求信息的。Servlet是BS开发的基础,了解了Servlet,今后对你学习,JSP,以及后面的Struts2框架都有很大的帮助。正常工作 时,Servlet使用并不多,都是使用Struts2来代替Servlet完成的功能的。

    你可以这样的理解,当你点击一个网页上的链接时,都会像服务器提交一个请求,这个请求分为两种,一种是post请求,一种是get请求。而对应的Servlet处理请求中,也有一个doget()和dopost()方法。Servlet处理完结果后,会往不同的作用域中放处理完的信息,返回到网页显示。

    以上就是java的servlet是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:java servlet
    上一篇:javase和java有什么区别 下一篇:java变量为什么不能以数字开头
    千万级数据并发解决方案

    相关文章推荐

    • java int是什么• java怎么判断一个数是不是回文数• java程序员用什么电脑
    1/1

    PHP中文网