返回值 | 方法 | 备注 |
---|---|---|
void | init(ServletConfig config) |
Servlet 实例化之后,由 Servlet 容器调用,用来初始化 Servlet 对象。该方法只能被调用一次。 参数 config 用来向 Servlet 传递配置信息。 |
void | service(ServletRequest req,ServletResponse res) | Servlet 容器调用该方法处理客户端请求。 |
void | destroy() | 服务器关闭、重启或者 Servlet 对象被移除时,由 Servlet 容器调用,负责释放 Servlet 对象占用的资源。 |
ServletConfig | getServletConfig() | 该方法用来获取 ServletConfig 对象,该对象中包含了 Servlet 的初始化参数。 |
String | getServletInfo() | 该方法用于获取 Servlet 的信息,例如作者、版本、版权等。 |
package net.biancheng.www; import javax.servlet.*; import java.io.IOException; import java.io.PrintWriter; public class MyServlet implements Servlet { //Servlet 实例被创建后,调用 init() 方法进行初始化,该方法只能被调用一次 @Override public void init(ServletConfig servletConfig) throws ServletException { } //返回 ServletConfig 对象,该对象包含了 Servlet 的初始化参数 @Override public ServletConfig getServletConfig() { return null; } //每次请求,都会调用一次 service() 方法 @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { //设置字符集 servletResponse.setContentType("text/html;charset=UTF-8"); //使用PrintWriter.write()方法向前台页面输出内容 PrintWriter writer = servletResponse.getWriter(); writer.write("编程帮欢迎您的到来,网址: www.lmcjl.com"); writer.close(); } //返回关于 Servlet 的信息,例如作者、版本、版权等 @Override public String getServletInfo() { return null; } //Servelet 被销毁时调用 @Override public void destroy() { } }
返回值 | 方法 | 备注 |
---|---|---|
String | getInitParameter(String name) | 返回名字为 name 的初始化参数的值,初始化参数在 web.xml 中进行配置。如果参数不存在,则返回 null。 |
Enumeration<String> | getInitParameterNames() | 返回 Servlet 所有初始化参数的名字的枚举集合,若 Servlet 没有初始化参数,返回一个空的枚举集合。 |
ServletContext | getServletContext() | 返回 Servlet 上下文对象的引用。 |
String | getServletName() | 返回此 Servlet 实例的名称。 |
package net.biancheng.www; import javax.servlet.*; import java.io.IOException; import java.io.PrintWriter; public class MyServlet extends GenericServlet { @Override public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { //设置字符集 servletResponse.setContentType("text/html;charset=UTF-8"); //使用PrintWriter.write()方法向前台页面输出内容 PrintWriter writer = servletResponse.getWriter(); writer.write("编程帮欢迎您的到来,网址: www.lmcjl.com"); writer.close(); } }
package net.biancheng.www; import javax.servlet.*; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class MyServlet extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //使用PrintWriter.write()方法向前台页面输出内容 resp.setContentType("text/html;charset=UTF-8"); PrintWriter writer = resp.getWriter(); writer.write("编程帮欢迎您的到来,网址: www.lmcjl.com"); writer.close(); } public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //使用PrintWriter.write()方法gaifang向前台页面输出内容 PrintWriter writer = resp.getWriter(); writer.write("编程帮欢迎您的到来,网址: www.lmcjl.com"); writer.close(); doGet(req, resp); } }
本文链接:http://task.lmcjl.com/news/13420.html