文档章节

四、HttpServletRequest接口

swift_hua
 swift_hua
发布于 2017/06/25 22:06
字数 199
阅读 3
收藏 0

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> 

 

© 著作权归作者所有

共有 人打赏支持
swift_hua
粉丝 1
博文 33
码字总数 20868
作品 0
成都
程序员
私信 提问
SpringMVC3.2 文件上传,带进度listener

一、实现org.apache.commons.fileupload.ProgressListener接口 import javax.servlet.http.HttpSession; import org.apache.commons.fileupload.ProgressListener;import org.springframewor......

张桢
2013/08/06
0
13
kotlin使用spring mvc(四)

使用Interceptor拦截器 Filter 是在 Servlet 规范中定义的,是 Servlet 容器支持的。而拦截器是在 Spring容器内的,是Spring框架支持的。Filter在只在 Servlet 前后起作用。Filters 通常将 ...

weidedong
10/22
0
0
Struts2中获取Request,Response的几种方法

在Struts2中的没有像Struts1那样必须要在Action类中写个execute()方法,只需要是个返回字符串的方法 即可(有时候也不需要返回值),在struts2中经将原有的servlet中request参数和response参...

尘光掠影
2017/05/03
0
0
ServletRequest 和 HttpServletRequest有什么区别?

例如filter中的参数就是ServletRequest,而struts的action中execute方法参数是HttpServletRequest HttpServletRequest继承ServletRequest,Servlet里有doGet、doPost方法 ,没有doPut方法,是和...

零度的魚
2014/01/29
0
0
JavaEE——HttpServletRequest对象

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 HttpServletRequest对象 我们都知道浏览器通过h...

凯哥学堂
2017/11/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

新技术不断涌现,下一代云计算的突破口在哪里?

这是一个IT技术飞速发展的时代,在硬件基础设施的不断升级以及虚拟化网络等技术的日益成熟下,云厂商也正面临着各种新技术带来的巨大挑战。从数据中心的基础建设到云平台的系统构建再到产品底...

UCloudTech
4分钟前
0
0
走进阿里云物联网

课程介绍: 阿里云IoT,致力于实现万物互联的美好世界,为生态合作伙伴提供基于云边端一体化、人工智能、安全的物联网基础平台和内容服务能力平台,通过该平台高效连接、管理设备的同时,开放...

mcy0425
11分钟前
0
0
Kylin2.5.0环境搭建及操作记录

Apache Kylin是一个开源的分布式分析引擎,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由eBay Inc. 开发并贡献至开源社区。它能在亚秒内查询巨大的H...

PeakFang-BOK
20分钟前
1
0
SpringBoot整合es

文档对像 @Document(indexName = "bigdata",type = "tag")public class User { @Idprivate String openid; private List<String> tags;public String getOpenid() ......

魔法王者安琪拉
24分钟前
1
0
windows下让 jar 在后台运行的办法

windows下 运行 java jar 不出现 命令行 窗口 新建一个披处理 run.bat,内容如下 @echo off start javaw -jar xx.jar exit 双击运行即可。...

glen_xu
33分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部