[Web程序设计]实验: Servlet基础应用

一、实验目的

(1)掌握java web应用的基础和核心知识:servlet。

(2)理解servlet的具体使用。

二、实验内容

(1)编写一个servlet,实现统计网站被访问次数的功能;

(2)请编写一段程序,使程序能读取该servlet的配置信息,从中获得参数名为encoding对应的参数值,并输出到页面上。

三、实验要求

(1)掌握Servlet接口及其实现类的使用

(2)了解Servlet的生命周期

(3)熟练使用idea工具开发Servlet

(4)做好预习,明确实验目的。

(5)对试验过程认真记录,分析错误原因

(6)总结操作步骤

四、实验步骤与结果(包含程序代码及运行截图)

package com.web.www;

import javax.servlet.Servlet;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet(name = "CountServlet",value="/css")
public class CountServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request,response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        ServletContext servletContext=request.getServletContext();
        Integer count =(Integer)servletContext.getAttribute("count");
        if(count==null) {
            count = 1;
            servletContext.setAttribute("count",count);
        }
        else{
            count++;
            servletContext.setAttribute("count",count);
        }
        response.getWriter().println(count);
    }

 

 

五、实验反思

1.一开始我使用的方法大概是:

protectedvoid doGet(HttpServletRequest request,HttpservletResponse)throws ServletException;

num++;

System.out.printnln(“你是第”+count+“个访问页面的”)

但是他只能统计一次

2.一开始继承httpservlet的时候,下面总是有一条波浪线,后来上网查阅,是因为servlet.jar包出了问题。

猜你喜欢

转载自blog.csdn.net/lf21qp/article/details/131371245