zoukankan      html  css  js  c++  java
  • Servlet与Jsp学习笔记1、Handles a Request

    1、           Handles a Request

    Problem

    动态在请求时包含一个存在的servlet.

    Solution

    Use the javax.servlet.RequestDispatcher.include(request,response)method in the doGet( ) method of the servlet

    Code:

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class IncludeServlet extends HttpServlet {

       

     public void doGet(HttpServletRequest request,

       HttpServletResponse response) throws ServletException,

       java.io.IOException {

           

            response.setContentType("text/html");

            java.io.PrintWriter out = response.getWriter( );

           

            out.println("<html>");

            out.println("<head>");

            out.println("<title>Include Servlet</title>"); 

            out.println("</head>");

            out.println("<body>");

            out.println("<h1>Welcome To Our Universe</h1>");

            out.println("Imagine the rest of the page here.<br><br>");

            //Include the copyright information

            RequestDispatcher dispatcher = request.getRequestDispatcher("/copyright");

            dispatcher.include(request, response);

            out.println("</body>");

            out.println("</html>");

     }//doGet

    }

    import javax.servlet.*;

    import javax.servlet.http.*;

    public class Copyright extends HttpServlet {

        public void doGet(HttpServletRequest request,

          HttpServletResponse response) throws ServletException,

          java.io.IOException {

           

            java.io.PrintWriter out = response.getWriter( );

            out.println("Copyright&copy; 2003-2004 EmbraceAndExtend Corp.");

           

        }

    }

    部署

    javac -classpath d:"tomcat"common"lib"servlet-api.jar -d WEB-INF/classes IncludeServlet.java

    javac -classpath d:"tomcat"common"lib"servlet-api.jar -d WEB-INF/classes Copyright.java

    web.xml增加配置:

     <servlet>

        <servlet-name>IncludeServlet</servlet-name>

        <servlet-class>IncludeServlet</servlet-class>

       </servlet>

     <servlet-mapping>

        <servlet-name>IncludeServlet</servlet-name>

        <url-pattern>/IncludeServlet/*</url-pattern>

     </servlet-mapping>

     <servlet>

        <servlet-name>Copyright</servlet-name>

        <servlet-class>Copyright</servlet-class>

       </servlet>

     <servlet-mapping>

        <servlet-name>Copyright</servlet-name>

        <url-pattern>/copyright/*</url-pattern>

     </servlet-mapping>

    关于作者: 王昕(QQ:475660) 在广州工作生活30余年。十多年开发经验,在Java、即时通讯、NoSQL、BPM、大数据等领域较有经验。
    目前维护的开源产品:https://gitee.com/475660
  • 相关阅读:
    (转) 建立自己的MemberShip数据库
    '??' 语法
    c# 静态构造函数(转)
    ReSharp+VAssistX+VS2003 的个人设置
    支持多种数据类型的ListView排序
    学习笔记
    Java实验报告(实验二)
    Java实验报告(实验一)
    java数组中null和空的区别。
    网页选项卡功能
  • 原文地址:https://www.cnblogs.com/starcrm/p/1377023.html
Copyright © 2011-2022 走看看