创建httpservlet
java web知识-创建HttpServlet
关键词:创建HttpServlet
个人收藏总结!
1.ExpressService.java extends HttpServlet
说明:
当Web容器接收到某个Servlet请求时,Servlet把请求封装成一个HttpServletreq对象,然后把对象传给Servlet的对应的服务方法.
HTTP的请求方式包括DELETE,GET,OPTIONS,POST,PUT和TRACE,
在HttpServlet类中分别提供了相应的服务方法,它们是,doDelete(),doGet(),doOptions(),doPost(), doPut()和doTrace().
常用方法:
doGet(HttpServletreq req, HttpServletResponse resp)
{
}
doPost(HttpServletreq req, HttpServletResponse resp)
{
/*req={
type:'',
postid:'',
jsonpcallback:''
}*/
// 解析JSON请求参数
resp.setCharacterEncoding("UTF-8");
resp.setContentType("application/json;charset=UTF-8");
resp.getWriter().write(jsonpcallback+"("+sub.toString()+")");
req.getSession().getAttribute("userid")!=null
req.getParameterNames();
BufferedReader reader = req.getReader();
}
HttpServlet req 对象方法的用法总结
定义:
代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,
1. 获得客户机信息
getreqURL方法返回客户端发出请求时的完整URL。
getreqURI方法返回请求行中的资源名部分。
getQueryString 方法返回请求行中的参数部分。
getRemoteAddr方法返回发出请求的客户机的IP地址
getRemoteHost方法返回发出请求的客户机的完整主机名
getRemotePort方法返回客户机所使用的网络端口号
getLocalAddr方法返回WEB服务器的IP地址。
getLocalName方法返回WEB服务器的主机名
getMethod得到客户机请求方式
2.获得客户机请求头
getHeader(string name)方法
getHeaders(String name)方法
getHeaderNames方法
3. 获得客户机请求参数(客户端提交的数据)
getParameter(name)方法
getParameterValues(String name)方法
getParameterNames方法
getParameterMap方法