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的部署)。 

  • 相关阅读:
    转:彻底搞清楚javascript中的require、import和export
    转:博客园新随笔 添加锚点
    转:深入浅出空间索引:为什么需要空间索引
    转:常见的空间索引方法
    可视化&地图__公司收集
    js json转xml(可自定义属性,区分大小写)
    Python3.6之给指定用户发送微信消息
    微信服务号发送模板消息
    log4j封装方法,输出集合
    Java封装servlet发送请求(二)
  • 原文地址:https://www.cnblogs.com/zhangxiaomo/p/5065099.html
Copyright © 2011-2022 走看看