`
屌丝学Java
  • 浏览: 30117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

request.getScheme();

    博客分类:
  • jsp
阅读更多

改bug时页面发现的
String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";



这个语句是用来拼装当前网页的相对路径的。

<base href="...">是用来表明当前页面的相对路径所使用的根路径的。
比如,页面内部有一个连接,完整的路径应该是 http://localhost:80/myblog/authen/login.do
其中http://server/是服务器的基本路径,myblog是当前应用程序的名字,那么,我的根路径应该是那么http://localhost:80/myblog/。

有了这个<base ... >以后,我的页面内容的连接,我不想写全路径,我只要写 authen/login.do就可以了。服务器会自动把<base ...>指定的路径和页面内的相对路径拼装起来,组成完整路径。
如果没有这个<base...>,那么我页面的连链接就必须写全路径,否则服务器会找不到。

request.getSchema()可以返回当前页面使用的协议,http 或是 https;

request.getServerName()可以返回当前页面所在的服务器的名字;

request.getServerPort()可以返回当前页面所在的服务器使用的端口,就是80;

request.getContextPath()可以返回当前页面所在的应用的名字;
分享到:
评论

相关推荐

    request.getcontextPath()_详解

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+ request.getServerPort() + appContext; %&gt; 在上面的代码中,我们使用request.getcontextPath()方法来获取当前Web应用程序的Context ...

    java中request.getcontextPath()的意思.doc

    在 Servlet 中,我们可以使用 request.getScheme() 方法来获取当前请求的协议名称,例如 http 或 https。使用 request.getServerName() 方法可以获取当前请求的主机名,例如 localhost 或 www.example.com。使用 ...

    JSP分类显示删除提示

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它是Java技术的一部分,允许开发者将HTML、XML或其他标记语言与Java代码结合起来。在"JSP分类显示删除提示"这个主题中,我们主要讨论的是如何在...

    JSP获取HTTP header信息(request)例子

    - `request.getScheme()`: 返回用于连接到服务器的协议名,通常是`http`或`https`。 - `request.getServerName()`: 返回接收请求的服务器的主机名。 - `request.getServerPort()`: 返回接收请求的服务器端口号。 ...

    最简单js代码实现select二级联动下拉菜单

    本文实例为大家分享了js实现select二级联动下拉菜单,供...String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD H

    JSP实现简单的用户登录并显示出用户信息的方法

    本文实例讲述了JSP实现简单的用户登录并显示出用户信息的方法。分享给大家供大家参考。...String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request.getServerPort()+path+”/”;  %&gt; 

    request的使用.txt

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; ``` 该语句用于获取当前网页的相对路径 例如: 访问路径为:...

    Java后端实现websocket与微信小程序端连接简单例子

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt;   &lt;!DOCTYPE HTML&gt; &lt;html&gt;  &lt;head&gt;  &lt;base href="&lt;&#37;=basePath%&gt;...

    web开发中获得绝对路径的方法

    #### 方法2:组合使用`request.getScheme()`、`request.getServerName()`、`request.getServerPort()`和`request.getContextPath()` 这种方法可以构建出完整的URL,包括协议(如HTTP或HTTPS)、服务器名称、端口号...

    Java Web应用开发 19 课堂案例-全面认识request的常用方法.docx

    2. `request.getScheme()`:通过调用这个方法,可以得知请求是通过HTTP还是HTTPS协议进行的,返回值可能是"HTTP"或"HTTPS",这对于处理安全相关的请求特别有用。 3. `request.getServerName()`:这个方法返回服务器...

    ext时间控件,可以选择时分秒

    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; &lt;html&gt...

    jsp代码jsp代码

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; ...

    Java获取客户端信息代码

    System.out.println(request.getScheme()); // 协议(http/https) System.out.println(request.getCharacterEncoding()); // 字符编码 System.out.println(request.getContentLength()); // 内容长度 System.out....

    登录界面用JSP编写的

    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %&gt;`是在获取当前页面的上下文路径和基础路径。这是为了构造出相对路径到绝对路径的转换...

    一套完整简单的图片上传到数据库保存路径

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; ...

    jsp获取url路径的方法分析.docx

    首先,`request.getScheme()` 返回的是请求所使用的协议,例如 "http" 或 "https",这有助于确定数据传输的安全性。 `request.getServerName()` 则用于获取服务器的主机名,例如 "localhost",这对于构建完整URL或...

    囧囧代码jsp代码jsp

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt; ...

    javaweb,标签库,函数库,数据库连接池实例分享.pdf

    `request.getRemoteAddr()`返回客户端IP,`request.getServerName()`和`request.getServerPort()`分别提供服务器名称和端口号,`request.getScheme()`和`request.getProtocol()`给出协议名称和版本,`request....

    基于Struts+Hibenater

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %&gt; &lt;form action="userManage.do?method=login" method="post"&gt; 姓名: ...

Global site tag (gtag.js) - Google Analytics