1,配置web.xml文件。需要在该Servlet中取到该系统的开发者姓名.提示:将系统的开发者设置到中,然后使用ServletContext获取.
2 ,创建RegisterServlet,在web.xml文件中配置用户名,将用户名直接显示在注册页面上3, 将这几天做的页面加一个计数器.用来计算从服务器开启之后总共被访问了多少次.
/**
*
*/
package com.yidu.tomcat;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
-
描述:
-
@author zhouyuxian
-
@date 2019年9月10日 下午3:38:57
-
@ version 1.0
*/
public class TestServlet extends HttpServlet{String appName = null;
@Override
public void init(ServletConfig config) throws ServletException {
appName = config.getInitParameter(“appName”);
System.out.println("-"+appName);
ServletContext context = config.getServletContext();
appName = context.getInitParameter(“appName”);
System.out.println("="+appName);
}@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding(“UTF-8”);
response.setCharacterEncoding(“Utf-8”);ServletContext context = request.getServletContext(); Integer count = (Integer)context.getAttribute("count"); if(count==null){ count=0; } count++; context.setAttribute("count", count); PrintWriter out = response.getWriter(); out.print("html"); out.print("head"); out.print("/head"); out.print("body"); out.print(count); out.print("<p></p>"); out.print(appName); out.print("/body"); out.print("/html"); out.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doGet(req, resp);
}
}