jsp获得路径getRequestURL,getRequestURL,getServletPath等路径问题
来源:互联网 发布:房屋装修预软件 编辑:程序博客网 时间:2024/06/05 19:14
jsp获得路径getRequestURL,getRequestURL等路径问题
代码如下:
<%@ page language="java" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"/> <meta name="description" content="网站描述"/> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"> <!--<link rel="icon" type="image/png" href="./images/favicon.png">--> <title>我是页面</title></head><%String path = request.getContextPath();out.println("以http://127.0.0.1:8183/wx/page/addOrder/test.jsp?name=22&age=12#为例:<br/><br/>");String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";out.println("获取【http://127.0.0.1:8183/wx】:" + basePath + "<br/><br/>");out.println("获取【/wx】:" + request.getContextPath() + "<br/><br/>");out.println("获取【name=22&age=12】:" + request.getQueryString() + "<br/><br/>");String lastAccessUrl = request.getRequestURL() + "?" + request.getQueryString();out.println("获取【http://127.0.0.1:8183/wx/page/addOrder/test.jsp?name=22&age=12】:" + lastAccessUrl + "<br/><br/>");out.println("获取【http://127.0.0.1:8183/wx/page/addOrder/test.jsp】:" + request.getRequestURL() + "<br/><br/>");out.println("获取【/page/addOrder/test.jsp】:" + request.getServletPath() + "<br/><br/>");out.println("获取【/wx/page/addOrder/test.jsp】:" + request.getContextPath() + ":" + request.getRequestURI() + "<br/><br/>");out.println("下面是获得物理路径<br/><br/>");out.println("getRealPath:" + request.getRealPath("/") + "<br/><br/>");out.println("getServletContext().getRealPath:" + getServletContext().getRealPath("/") + "<br/><br/>");%><body></br></br></br></br></br></body></html>
输出结果如下:
以http://127.0.0.1:8183/wx/page/addOrder/test.jsp?name=22&age=12#为例:获取【http://127.0.0.1:8183/wx】:http://127.0.0.1:8183/wx/获取【/wx】:/wx获取【name=22&age=12】:name=22&age=12获取【http://127.0.0.1:8183/wx/page/addOrder/test.jsp?name=22&age=12】:http://127.0.0.1:8183/wx/page/addOrder/test.jsp?name=22&age=12获取【http://127.0.0.1:8183/wx/page/addOrder/test.jsp】:http://127.0.0.1:8183/wx/page/addOrder/test.jsp获取【/page/addOrder/test.jsp】:/page/addOrder/test.jsp获取【/wx/page/addOrder/test.jsp】:/wx:/wx/page/addOrder/test.jsp下面是获得物理路径getRealPath:D:\soft\apache-tomcat-7.0.69-8183\webapps\XD_WX_WAR\getServletContext().getRealPath:D:\soft\apache-tomcat-7.0.69-8183\webapps\XD_WX_WAR\
解释:
getContextPath():得到当前应用的根目录
getScheme():它返回当前请求所使用的协议。 一般的应用返回 “http”,对于ssl则返回”https”
getServerName():获取服务器名字,如果是在本地的话就是localhost
getServerPort():获得服务器的端口号
request.getheader(“user-agent”)返回客户端浏览器的版本号、类型
getheader(string name):获得http协议定义的传送文件头信息,
request. getmethod():获得客户端向服务器端传送数据的方法有get、post、put等类型
request. getrequesturi():获得发出请求字符串的客户端地址
request. getservletpath():获得客户端所请求的脚本文件的文件路径
request. getservername():获得服务器的名字
request.getserverport():获得服务器的端口号
request.getremoteaddr():获得客户端的ip地址
request.getremotehost():获得客户端电脑的名字,若失败,则返回客户端电脑的ip地址
request.getprotocol():
request.getheadernames():返回所有request header的名字,结果集是一个enumeration(枚举)类的实例
request.getheaders(string name):返回指定名字的request header的所有值,结果集是一个enumeration(枚举)类的实例
jsp中也获取客户端的浏览器和操作系统信息
string agent = request.getheader("user-agent"); stringtokenizer st = new stringtokenizer(agent,";"); st.nexttoken(); //得到用户的浏览器名 string userbrowser = st.nexttoken(); //得到用户的操作系统名 string useros = st.nexttoken();
- jsp获得路径getRequestURL,getRequestURL,getServletPath等路径问题
- getPathInfo() getServletPath() getContextPath() getRequestURL() getRequestURI()
- request.getContextPath().getRequestURI().getServletPath().getRequestURL().getRealPath() 图解
- getContextPath、getServletPath、getRequestURL、getRealPath的区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- getContextPath、getServletPath、getRequestURI、getRealPath、getRequestURL、的区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
- request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()、getPathInfo()
- getContextPath、getServletPath、getRequestURL、getRealPath的区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- request.getRequestURI() 、request.getRequestURL() 、request.getContextPath()、request.getServletPath()区
- getRequestURL、getRequestURI、getContextPath、getServletPath和getRealPath的区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- Request中getContextPath、getServletPath、getRequestURI、getRequestURL、getRealPath的区别
- 省市区三级联动去重
- 你的模样
- javascript中使用枚举定义一个对象进行数据转换
- C语言 二叉树的遍历
- 彻底理解ThreadLocal
- jsp获得路径getRequestURL,getRequestURL,getServletPath等路径问题
- IP地址的正则表达式,用于angularJS
- ActiveMQ简介与集群搭建--编辑中
- python数组改变维数
- 51nod 1090 3个数和为0
- 源码:Android Dimen 探究
- Linux内核中IO地址空间映射实例
- Java基础知识_毕向东_Java基础视频教程笔记(11-12)
- 配置Goquery环境