Get && Post
协议 | 地址栏可见 | 功能 |
---|---|---|
Get | 可见 | 返回数据 |
Post | 不可见 | 提交数据 |
Attribute && Parameter
- Parameter来自JSP或地址栏
- Attribute来自Servlet
- Parameter没有Set
JSP提交表单的方法
<form action="Demo1Servlet" method = "post">
username:<input type="text" name="username"><br/>
password:<input type="password" name = "password"><br/>
<input type="submit" value="Login">
</form>
转发 &&重定向
转发
req.getRequestDispatcher("/get.jsp").forward(req,resp); //转发
重定向
resp.sendRedirect("https://www.baidu.com"); //重定向
跳转 | 跳转范围 | 地址栏 | 位于 | 信息是否丢失 |
---|---|---|---|---|
getRequestDispatcher(转发) | 内部 | 地址栏不变 | req | 不丢失 |
sendRedirect(重定向) | 内外 | 地址栏变化 | resp | 丢失 |
内部常用转发
Request && Response
Request:请求
功能:
- 设置参数(Parameter)(请求体)
- 转发
- 设置请求头
Response:响应
功能:
- 返回响应体(e.g. HTML、img……)
- 重定向
- 返回响应头