Javaweb——IDEA案例之servlet

Javaweb——IDEA案例之servlet

第三次上机:
1、新建一个类名为DemoServletConfig01的Servlet,该Servlet路径映射为/config01
2、新建一个类名为DemoServletConfig02的Servlet,该Servlet路径映射为/config02
3、分别在这两个Servlet中获取Servlet配置对象ServletCnfig并打印出来看它们是否是同一个对象
4、给Servlet类DemoServletConfig01配置初始化参数:{“name”:“张三”,“sex”:“男”},并分别在上面两个Servlet中获取它们
5、新建一个类名为DemoServletContext01的Servlet,该Servlet路径映射为/context01
6、新建一个类名为DemoServletContext02的Servlet,该Servlet路径映射为/context02
7、分别在这两个Servlet中获取web应用上下文对象ServletContext并打印出来看它们是否是同一个对象
8、给web应用配置初始化参数:{“loginid”:“tom”,“loginpwd”:“123”},并分别在上面两个Servlet中获取它们
9、在DemoServletContext01中将键值对{“msg”:“登录成功!”}存入ServletContext域对象中,在DemoServletContext02去获取上面这个键值对并输出
10、分别在src、web及WEB-INF目录下新建三个配置文件jdbc.properties,文件内容分别为:
jdbc01.driver=com.mysql.jdbc.Driver
jdbc01.url=jdbc:mysql:///localhost/jdbc
jdbc01.username=root
jdbc01.password=123
jdbc02.driver=com.mysql.jdbc.Driver
jdbc02.url=jdbc:mysql:///localhost/jdbc
jdbc02.username=root
jdbc02.password=123
jdbc03.driver=com.mysql.jdbc.Driver
jdbc03.url=jdbc:mysql:///localhost/jdbc
jdbc03.username=root
jdbc03.password=123
10、分别获取上面三个文件夹中的文件并输出其内容

ServletDemo01

package xyc.sjxy.servlet;
//代码全了
import javax.servlet.*;
import java.io.IOException;

public abstract class ServletDemo01 implements Servlet{
   
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
   
        //servlet初始化时执行的方法,这个方法在整个servlet生命周期中只会执行一次
        //即当这个servlet创建时执行
    }

    @Override
    public ServletConfig getServletConfig() {
   
        return null;
    }

    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
   
        System.out.println("hello" );
        //核心方法,处理servlet http请求,业务处理代码写在这,e.g登陆验证方法
        //方法执行次数与请求次数相关
    }

    @Override
    public String getServletInfo() {
   
        return null;
    }

    @Override
    public void destroy() {
   
        //当servlet生命结束时执行,也只会执行一次
    }
}

ServletDemo02

package xyc.sjxy.servlet;
//代码齐全
import javax.servlet.GenericServlet;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;

@WebServlet(name="ServletDemo02",value = "/ServletDemo02")
public abstract class ServletDemo02 extends GenericServlet {
   
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
   
        System.out.println(" hello1"  );
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值