servlet概述

来源:互联网 发布:wps数据不能求和 编辑:程序博客网 时间:2024/05/29 16:41

1.什么是servlet?

servlet是运行在服务器端的JAVA应用程序,由servlet容器对其进行管理,当用户对容器发送HTTP请求时,容器将通知相应的Servlet对象进行处理,完成用户与程序之间的交互。

2.servlet的代码结构?

package com.myservlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class MyHttpServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

    public MyHttpServlet() {
        super();
    }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.getWriter().println("good evening");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request, response);//用post响应用户请求 然后业务逻辑在doget中写 
}

}
3.Servlet API编程常用接口和类有哪些?
1)servlet接口:
public void init(ServletConfig config) // servlet实例化后,servlet容器调用该方法来完成初始化工作
service(ServletRequest request,ServletResponse response) //用于处理客户端的请求
destroy(); //当Servlet对象从Servlet容器中移除时,容器调用该方法,以便释放资源
ServletConfig getServletConfig(); //用于获取Servlet对象的配置信息,返回ServletConfig对象
String getServletInfo(); //返回有关Servlet的信息,它是纯文本格式的字符串,如作者,版权等。
 
2)HttpServletRequest接口的常用方法:
getContextPath()  //返回请求的上下文路径,此路径以“/"开头
Cookie[] getCookies() //返回请求中发送的所有cookie对象,返回值为cookie数组
getMethod() //返回请求所使用的HTTP类型,如get,post等。
getQueryString()//返回请求中参数的字符串形式
getRequestURL() //返回主机名到请求参数之间的字符串形式
StringBuffer getRequestURL() //返回请求的URL,此URL中不包含请求的参数。

3)HttpServletResponse接口:
void addCookie(Cookie cookie); // 向客户端写入cookie信息
void sendError(int sc); // 发送一个错误状态码为sc的错误响应到客户端
void sendError(int sc,String msg); //发送一个包含错误状态码及错误信息的响应到客户端,参数sc为错误状态码,参数msg为错误信息
void sendRedirect(String location); //使用客户端重定向到新的URL,参数location为新的地址


原创粉丝点击