Servlet接口中定义了五个抽象方法:
void intit(ServletConfig config) 接受一个ServletConfig类型的参数,向Servlet传递初始配置化信息。
ServletConfig getServletConfig() 用于获取Servlet对象的配置信息,返回Servlet的ServletConfig对象
String getSetvletInfo()返回一个字符串,其中包含关于Servlet的信息
void service(ServletRequest request, ServletResponse response) 负责响应用户的请求,当容器接收到客户端访问Servlet对象的请求时,就会调用此方法。会构造一个表示客户端请求信息的ServletRequest对象和一个用于响应客户端的ServletResponse对象作为参数传递给service()方法。在service()方法中,可以通过ServletRequest对象得到客户端的相关信息和请求方式,在请求进行处理后,调用ServletReponse对象的方法设置响应信息
void destory() 负责释放Servlet对象占用的资源。
protected void doGet(HttpServletRequest req,HttpServletResponse resp) 用于处理GET类型的HTTP请求的方法
protected void doPost(HttpServletRequest req,HttpServletResponse resp) 用于处理POST类型的HTTP请求的方法
protected void doPut(HttpServletRequest req,HttpServletResponse resp) 用于处理PUT类型的HTTP请求的方法
HttpServlet类的常用方法:
protected void doHead(HttpServletRequest req,HttpServletResponse resp) 用于处理HEAD类型的HTTP请求的方法
protected void doDelete(HttpServletRequest req,HttpServletResponse resp) 用于处理DELETE类型的HTTP请求的方法
protected void doOptions(HttpServletRequest req,HttpServletResponse resp) 用于处理OPTIONS类型的HTTP请求的方法
protected void doTrace(HttpServletRequest req,HttpServletResponse resp) 用于处理TRACE类型的HTTP请求的方法
Servlet 的创建和配置
- GetParmServlet.java
- index.html
在这里插入代码片
```<body>
<form action="GetParmServlet" method="post">
<input type="text" name="user"/>
<br>
<input type="submit" value="Submit" />
</form>
</body>
//GetParmServlet.java
String userString= request.getParameter("user");
out.println("<h1>hello " + userString + "</h1>");
```javascript
在这里插入代码片