概述
所谓内置对象就是已经创建好的对象(容器创建的),我们可以直接使用的对象,如果在容器里接收到用户的请求,则会自动创建一个对象来处理客户端发送的一些信息,这个对象就是内置对象,类型是HTTPServletRequest,在调用service方法的时候容器会自动传递该对象给方法。
可以通过该对象内的方法,将传递的信息取得
Cookie[] getCookies();//取得客户端传递的Cookie信息
String getHeader(String str);//取得请求头信息,根据请求头名称取得对应的值
Enumeration<String> getHeaderNames();//按照枚举的方式取得所有请求头信息
String getMethod();//取得请求的方式
String getPathInfo();//取得额外路径
String getContextPath();//去的当前项目的根路径
String getQueryString();//取得URL地址?后面的参数
String getRequestURI();//取得URL地址
String getServletPath();//取得Servlet的映射路径
HTTPSession getSession();//取得Session内置对象
String getRealPath();//取得项目的真实路径
String getRemoteHost();//取得主机名称
String getParameter(String name);//取得表单提交的参数
void setAttribute(String key,Object value);//以键值对形式保存数据
void getAttribute(String key);//获取保存的数据
void sentRedirect(String loc);//客户端跳转
void getRequestDispatcher(String loc).forward(HttpServletRequest req, HttpServletResponse resp);//服务器跳转
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("浏览器信息:"+req.getHeader("Uer-agent"));
System.out.println("额外路径:"+req.getPathInfo());
System.out.println("请求的上下文信息:"+req.getContextPath());
System.out.println("传递的参数:"+req.getQueryString());
System.out.println("URL信息:"+req.getRequestURL());
System.out.println("URI信息:"+req.getRequestURI());
System.out.println("映射路径:"+req.getServletPath());
System.out.println("真实路径:"+req.getRealPath("/"));
System.out.println("主机名称:"+req.getRemoteHost());
}
最后
以上就是怡然小熊猫为你收集整理的Request内置对象的全部内容,希望文章能够帮你解决Request内置对象所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复