24H免费课程咨询  TEL:13401595960   QQ:1870218756  微信:13401595960(李老师)

东方博宜

网站首页 > 软件开发资讯 > Java开发

如何自定义一个Servlet

2017-08-21 20:58:21 东方博宜 阅读

什么是Servlet

Servlet是一个特殊的Java类,可以通过页面访问!

 

Servlet的作用?

承担了“中转控制”的后台的作用!

实现前后台的分离,让我们的代码的各个层次可以各司其职!

Servlet是“中转控制层”的逻辑!

 

如何新建一个Servlet

第一步:新建一个类,继承HttpServlet

 

第二步:重写doGet方法和doPost方法!

doGet:处理get请求!

       除了表单提交请求时,标注method=”post”post请求以外,其余的请求全部是get请求!

doPost:处理post请求!

com.baidu.servlet.FirstServlet

/**

 *  中转控制层

 */

public class FirstServlet extends HttpServlet{

 

         protected void doGet(HttpServletRequest request, HttpServletResponse response)

                            throws ServletException, IOException {

                   System.out.println("get请求被访问!");

                   //获取向网页输出的变量out

                   PrintWriter out = response.getWriter();

                   out.print("Hello,Servlet!!!");

         }

        

         protected void doPost(HttpServletRequest req, HttpServletResponse resp)

                            throws ServletException, IOException {

        System.out.println("post请求被访问!");

         }

}

 

第三步:在web.xml中注册该Servlet的信息

  <!-- 声明节点:声明Servlet在哪里 -->

  <servlet>

     <!-- servlet-nameservletname描述,可以自定义 -->

     <servlet-name>FS</servlet-name>

     <!-- servlet-classservlet的出处描述,不能自定义 -->

     <servlet-class>com.baidu.servlet.FirstServlet</servlet-class>

  </servlet>

 

  <!-- 映射节点:定义通过什么url来访问Servlet -->

  <servlet-mapping>

     <!-- servletname描述,必须和声明节点同名 -->

     <servlet-name>FS</servlet-name>

     <!-- 访问servlet的依据,可以自定义!!! -->

     <url-pattern>/First</url-pattern>

  </servlet-mapping>

 

问题:如何访问一个Servlet

通过该Servletweb.xml中注册信息的url-pattern节点的值来访问!

如:http://127.0.0.1:8080/servlet01/First

 

问题:什么是web.xml

Web项目的核心的配置文件!

图片.png

Powered by 东方博宜教育咨询江苏有限公司  ©2008-2017 www.czos.cn