JAVA基础14-JavaWeb(十)HttpServlertRequest接口和常用方法

(1)HttpServlertRequest接口和常用方法

import java.io.IOException;
import java.util.Arrays;
import java.util.Enumeration;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/req")
public class httpServlerDemo1 extends HttpServlet{
	protected void service(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		//获取请求方式
		String str1 = req.getMethod();
		System.out.println(str1);
		//获取请求行中的部分资源名称
		String str2 = req.getRequestURI();
		System.out.println(str2);
		//获取浏览器地址栏的所有信息
		StringBuffer str3 = req.getRequestURL();
		System.out.println(str3);
		//获取当前项目的上下问路径
		String str4 = req.getContextPath();
		System.out.println(str4);
		//获取请求客户端的请求地址
		System.out.println(req.getRemoteHost());
		//获取指定的请求头信息
		System.out.println(req.getHeader("User-Agent"));
		System.out.println("---------------------------------------");
		//获取指定请求参数
		System.out.println(req.getParameter("username"));
		System.out.println(req.getParameter("age"));
		//获取请求参数的值
		String[] str5 = req.getParameterValues("age");
		System.out.println(Arrays.toString(str5));
		//获取所有参数名的enumeration
		Enumeration<String> enu1 = req.getParameterNames();
		while(enu1.hasMoreElements()){
			System.out.println(enu1.nextElement());
		}
		//返回所有参数和参数值为map形式
		System.out.println("--------------------------------------");
		Map<String, String[]> map = req.getParameterMap();
		System.out.println(map);
	}

}

(2)中文乱码问题解决
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_36675851/article/details/86314417
今日推荐