javaweb01

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/s01")
public class srvlet01 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//常用方法
//获取请求时候的完整路径 从http开始,到?前面结束
String url =req.getRequestURL() + "";
System.out.println("获取请求是的完整路径" + url);
//获取请求时的部分路径,从项目的站点名开始到问号结束
String uri = req.getRequestURI() + "";
System.out.println("获取请求是的部分路径" + uri);
//获取请求时的参数字符串,从?开始到最后字符串
String queryString = req.getQueryString();
System.out.println(queryString);
//获取请求方式 get和post
String method = req.getMethod();
//获取协议版本 http1.1
String prototol = req.getProtocol();
System.out.println("协议版本" + prototol);
//获取项目的站点名 项目对外访问路径
String webapp = req.getContextPath();
System.out.println("站名" + webapp);
//获取请求的参数
//1获取指定名称的参数值!!!!!!!!!!!
String uname = req.getParameter("uname");
String upwd = req.getParameter("upwd");
System.out.println("uname" + uname);
System.out.println("upwd" + upwd);
//2获取指定名称的所有参数值(字符串数组) 一般用于复选框传值
String[] hobbys = req.getParameterValues("hobbys");
//判断数组是否为空
if (hobbys != null && hobbys.length>0){
for (String hobby:
hobbys) {
System.out.println("爱好" + hobby);
}
}

}
}

posted @ 2022-06-01 20:57  小松2739  阅读(38)  评论(0)    收藏  举报