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为新的地址
阅读全文
0 0
- Servlet概述
- Servlet概述
- servlet概述
- Servlet 概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet 概述
- Servlet 概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet概述
- Servlet概述
- servlet概述
- Angular tab标签页动态加载组件具体实现
- Java 常见集合
- ssm+shiro框架的详细配置
- Hive集群安装
- thyemleaf相关语法
- servlet概述
- 创建一个类Python
- spring+springMVC+mybatis整合
- 修改mysql数据库密码及服务中的执行文件路径
- HANA数据库为何如此之快
- offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式
- 测试一下去掉script的内容
- flex 布局的使用
- 云存储:对象存储管理与安全