继承HttpServlet
需要重写
doGet()、doPost()方法
**表单提交数据使用get和post请求的区别 : **
- 从安全性来看,get是明文提交,会在地址栏显示
name=haha&password=123
这样的提交信息.
而post则是密文提交! - 从提交的内容上来看,
get
提交的数据理论上不能大于2K,而post
提交的数据理论上不受限制,但是实际开发中建议不大于64K.会占据带宽 - 从请求响应速度来看
get
速度大于post
,get
要求服务器立即处理请求,post
请求可能形成一个队列请求.
代码:
// 这是继承HttpServlet来实现开发Servlet
package com.lee;
import javax.servlet.http.*;
import java.io.*;
public class HelloHttp extends HttpServlet {
// 处理get请求
public void doGet(HttpServletRequest req,HttpServletResponse res){
this.doPost(req,res);
try{
PrintWriter pw = res.getWriter();
pw.println("Hello Http!");
}catch(Exception e){
e.printStackTrace();
}
}
// 处理post请求
public void doPost(HttpServletRequest req,HttpServletResponse res){
// doGet doPost合二为一
}
}
XML 添加如下配置
<servlet>
<servlet-name>httpDemo</servlet-name>
<servlet-class>com.lee.HelloHttp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>httpDemo</servlet-name>
<url-pattern>/httpd</url-pattern>
</servlet-mapping>
1.png
给个github follow me的链接,上面有很多初学者可供学习的资料,项目.
<a>https://github.com/SuperZee</a>
网友评论