javaWEB基础-(servlet3)
发布日期:2021-04-30 21:05:17 浏览次数:120 分类:精选文章

本文共 2617 字,大约阅读时间需要 8 分钟。

Servlet ???????????

Sun ?????????????? Servlet ???????????? javax.servlet.Servlet????????????? Servlet ???????


1. Servlet ??

?????

public abstract interface Servlet

?????

??? ????
void init(ServletConfig config) ?????? Servlet ????????????????????
ServletConfig getServletConfig() ?? Servlet ??????
String getServletInfo() ?? Servlet ????????????
void service(ServletRequest req, ServletResponse res) ?????????? ServletRequest ????????? ServletResponse ?????
void destroy() ??????? Servlet ????????????

2. ServletConfig ??

?????

public abstract interface ServletConfig

????? ServletConfig ????? Servlet ???????????????? Servlet ?????????? init(ServletConfig config) ????????? ServletConfig ???????????????

?????

??? ????
String getInitParameter(String name) ?????????????????
ServletContext getServletContext() ???? Web ??? ServletContext ???
String getServletName() ?? Servlet ??????? web.xml ?? <servlet-name> ??

3. ServletContext ??

?????

public interface ServletContext

????? ServletContext ?????? Web ???????????????????????

?????

??? ????
int getMajorVersion() ?? Servlet ????????
int getMinorVersion() ?? Servlet ????????
String getInitParameter(String name) ????????????
Enumeration
getInitParameterNames()
??????????? Enumeration ???
InputStream getResourceAsStream(String path) ??????????????????

????

? web.xml ????? Servlet ? ServletConfig ???

test
com.wangxing.servlet.TestServlet
config
test1
config
test2
test
/test

?? Servlet ?

package com.wangxing.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class TestServlet implements Servlet {
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("servlet???");
}
@Override
public ServletConfig getServletConfig() {
System.out.println("??ServletConfig??");
return null;
}
@Override
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
System.out.println("??HTTP??");
}
@Override
public String getServletInfo() {
System.out.println("??servlet??");
return null;
}
@Override
public void destroy() {
System.out.println("??servlet");
}
}

?????????????????? Servlet ???????????

上一篇:android studio 使用开源库
下一篇:git经验

发表评论

最新留言

很好
[***.229.124.182]2026年06月05日 18时37分00秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章