JSP.Servlet和MVC

1. Servlet 概念

Servlet 是在服务器上运行的能够对客户端请求进行处理,并返回处理结果的程序

2.1 Servlet 接口

public void destroy ();

2.2 ServletConfig 接口

3 Servlet案例 

3.1:编写servlet方法

 3.2 web.xml配置:

最后的实现:

 

 

 3.3HTTP 请求和响应

// 从请求中获取 Cookie 信息
Cookie [] getCookies ();
// 从请求中获取给定请求头名称对应的属性值
String getHeader ( String headerName );
// 从请求中获取所有的请求头名称
Enumeration < String > getHeaderNames ();
// 获取请求的方式: GET POST PUT DELETE
String getMethod ();
// 从请求中获取上下文路径
String getContextPath ();
// 从请求中获取 session
HttpSession getSession ();
// 获取请求地址
String getRequestURI ();
// 添加客户端存储的 Cookie 信息
void addCookie ( Cookie cookie );
// 返回错误状态及错误信息
void sendError ( int status , String errorMsg ) throws IOException ;
// 返回错误状态
void sendError ( int status ) throws IOException ;
// 重定向至新的资源
void sendRedirect ( String redirectURL ) throws IOException ;
// 设置响应头信息
void setHeader ( String headerName , String headerValue ); // 添加响应头信息
void addHeader ( String headerName , String headerValue );
// 设置响应状态
void setStatus ( int status );

HttpServlet常用方法(支持 HTTP 协议的 Servlet

// 对父类抽象方法的实现,该方法是对 HTTP 协议的交互信息的实现,调用的是下面的 service 方法
void service ( ServletRequest req , ServletResponse res );
//HTTP 协议的交互信息的实现,该方法主要针对不同的请求方式进行处理。 GET 请求会调用 doGet 方 法处理,
//POST 请求会调用 doPost 处理, PUT 请求会调用 doPut 方法处理, DELETE 请求会调用
doDelete 方法处理
void service ( HttpServletRequest req , HttpServletResponseres );
//GET 请求处理
void doGet ( HttpServletRequestreq , HttpServletResponse res );
//POST 请求处理
void doPost ( HttpServletRequestreq , HttpServletResponse res );
//PUT 请求处理
void doPut ( HttpServletRequestreq , HttpServletResponse res );
//DELETE 请求处理
void doDelete ( HttpServletRequestreq , HttpServletResponse res );

用法:

 

 

MVC:

 将用户信息放在网页上:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值