HttpServletRequest的部分方法解析

HttpServletRequest有丰富的方法


public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		HttpServletRequest req = (HttpServletRequest) request;
		System.out.println(req.getContextPath());
		System.out.println("getMethod:"+req.getMethod());
		System.out.println("getQueryString:"+req.getQueryString());
		System.out.println("getRequestURI:"+req.getRequestURI());
		System.out.println("getRequestURL:"+req.getRequestURL());
		System.out.println("getServletPath:"+req.getServletPath());
		System.out.println("getServerPort:"+req.getServerPort());
	}

因为HttpServletRequest是ServletRequest子接口,所以可以进行类型转换,转换后方法变得丰富多了

输入网址访问:

http://localhost:8080/test/servlet?type=text

以上代码的结果是:

/test    //说明那个对象调用的getContextPath得到的都一样,是/应用名
getMethod:GET
getQueryString:type=text    //返回URL中?后面的数据,没有就返回null。

(注意:表单一般都是post方法,如果是get方法,表单数据就会显示在URL中作为参数)

getRequestURI:/test/servlet    //这个好,返回了应用下面的绝对路径,不用关注是哪个服务器
getRequestURL:http://localhost:8080/test/servlet
getServletPath:/servlet   //这个就是web.xml配置文件中url-pattern的值
getServerPort:8080


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值