zoukankan      html  css  js  c++  java
  • servletj接口实现servlet开发

    package com.tsinghua;
    
    
    import javax.servlet.*;
    import java.io.*;
    import javax.servlet.Servlet;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import java.io.IOException;
    
    
    public class Hello implements Servlet{
         //初始化该servlet,该函数只会被调用一次
        public void init(ServletConfig parm1) throws ServletException {
            // TODO: 在这添加你的代码
            System.out.println("init it");
        }
    
        
        public ServletConfig getServletConfig() {
            // TODO: 在这添加你的代码
            return null;
        }
    
    //处理业务逻辑,程序员把代码写在这里
         //当用户每访问一次,都会被调用。
         //req 用于获得客户端(浏览器)信息
         //res 用于向客户端(浏览器)返回信息
        public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
            // TODO: 在这添加你的代码
            System.out.println("service it");
            //从res中得到printwriter
            
            PrintWriter pw = res.getWriter();
            pw.println("hello.world");
        }
    
        
        public String getServletInfo() {
            // TODO: 在这添加你的代码
            return "";
        }
    
         //销毁实例,释放内存
         //reload 该 servlet(webapp) 
         //关闭tomcat
         //关机
        public void destroy() {
            // TODO: 在这添加你的代码
            System.out.println("destroy !");
        }
        
        
        }

    在jcreator中实现以上代码。

    在web.xml中实现以下代码

    <servlet>
          <!--给你的servlet取名,任意的-->
        <servlet-name>hello</servlet-name>
         <!--servlet的路径(包名+类名)-->
         <servlet-class>com.tsinghua.Hello</servlet-class>
        </servlet>
        <servlet-mapping>
          <servlet-name>hello</servlet-name>
            <!--在浏览器中输入的该servlet的url,任意的-->
            <url-pattern>/sp</url-pattern>
        </servlet-mapping>


    在tomcat的webapp中有一个自己网站的文件夹例如myWebsite,该文件夹包括两个文件夹classes(存放servlet的文件)和bin(存放jar包),一个文件是web.xml(实现servlet的部署)。 

  • 相关阅读:
    容器技术问题
    URL和URL
    容器和注入技术
    云计算应用开发与实践读书 笔记(三)
    云计算应用开发与实践读书 笔记 (二 )
    云计算应用开发与实践读书 笔记
    C++学习之DLL注入
    c语言学习,模拟栈操作
    领悟百分比定位
    强大的第三方工具autoPrefixer
  • 原文地址:https://www.cnblogs.com/zhangxiaomo/p/5065099.html
Copyright © 2011-2022 走看看