四、HttpServletRequest接口
四、HttpServletRequest接口
swift_hua 发表于10个月前
四、HttpServletRequest接口
  • 发表于 10个月前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

HttpServletRequest接口

 图片

HttpServletRequestDemo.java文件:

package zxc2;

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

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HttpServletRequestDemo extends HttpServlet{
	private static final long serialVersionUID=1L;
	
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		//super.service(req, resp);
		String contextPath=req.getContextPath();//获取上下文路径
		System.out.println("contextParh="+contextPath);
		
		String userAgent=req.getHeader("User-Agent");
		//根据特定的请求头获取对应的请求头的值
		System.out.println("User-Agent="+userAgent);
		
		System.out.println(req.getRequestURI());//返回当前请求的资源名称
		System.out.println(req.getRequestURL());//返回浏览器地址的内容
		
		String ip=req.getRemoteAddr();//返回请求服务器的客户端的IP
		System.out.println(ip);
		System.out.println("------------------------------");
		
		String name=req.getParameter("username");//根据参数名称,获取对应参数的值
		String age=req.getParameter("age");
		System.out.println(name+","+age);
		String[] favs=req.getParameterValues("favs");
		if(favs!=null){
			System.out.println(Arrays.asList(favs));
		}
		System.out.println(req.getClass());
	}

}

web.xml文件:

   <servlet>
		<servlet-name>HttpServletRequestDemo</servlet-name>
		<servlet-class>zxc2.HttpServletRequestDemo</servlet-class>
		
	</servlet>

	
	<servlet-mapping>
		<servlet-name>HttpServletRequestDemo</servlet-name>
		<url-pattern>/HttpServletRequestDemo</url-pattern>
		<!-- 此处就写http://localhost:8080/zxc/HttpServletRequestDemo 可访问 -->
	</servlet-mapping> 

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 33
码字总数 20868
×
swift_hua
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: