request.getScheme() 的使用方法以及request的其他类似函数,<base href="<%=basePath%>">用法

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

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

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

request.getContextPath()可以返回当前页面所在的应用的名字;

在编写jsp页面时,总会遇到各种文件的路径问题,其中遇到了如下代码:

<%    String path = request.getContextPath();    String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"+"resources/";%>
<base href="<%=basePath%>">

base标记是一个基链接标记,是一个单标记。用以改变文件中所有连结标记的参数内定值。它只能应用于标记<head>与</head>之间。
你网页上的所有相对路径在链接时都将在前面加上基链接指向的地址。

比如说: <a href="/page/index" style="font-size: 30" >首页</a>

上面的 href="/page/index" 实际上会被拼接为   “basePath/page/index” 的形式,basePath为多少根据实际情况而定,比方说  basePath=http://www.baidu.com

那么,href就会是 http://www.baidu.com/page/index

原文地址:https://www.cnblogs.com/l-s-l/p/9118464.html

时间: 2024-08-05 06:46:55

request.getScheme() 的使用方法以及request的其他类似函数,<base href="<%=basePath%>">用法的相关文章

request.getScheme()的使用方法

http://bo-hai.iteye.com/blog/939255 今天在修改bug时,发现程序使用了 request.getScheme() .不明白是什么意思,在google 搜索了一下.现在明白了.整理如下: 1.request.getScheme() 返回当前链接使用的协议:比如,一般应用返回http;SSL返回https; 2.在程序中的应用如下: Java代码   String path = request.getContextPath(); String basePath = 

JSP中的:request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServer

String path = request.getContextPath();  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";      <base href=" <%=basePath%>">  这个语句是用来拼装当前网页的相对路径的.

request.getScheme()用法

String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; <base href="<%=basePath%>"> request.getSchema()可以返回当前页面使用

String basePath = request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServerPort()+pat----------&lt;base&gt;元素有关

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+pat的解释: 这其实就是 获得应用的根url,比如说你的应用的根路径是 http://localhost:8080,那么你列出的代码就是为basePath赋值为 http://localhost:8080.具体点: 1.request.getScheme() 返回协议的名称

String basePath = request.getScheme()+&quot;://&quot;+request.getServerName()+&quot;:&quot;+request.getServerPort()作用

问:有这样的语句 : String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; <base href="<%=basePath%>"> 答:这个语句是用来拼装当前网页的相对

Nginx SSL+tomcat集群,request.getScheme() 取到https正确的协议

转自:http://feitianbenyue.iteye.com/blog/2056357 最近在做一个项目, 架构上使用了 Nginx +tomcat 集群, 且nginx下配置了SSL,tomcat no SSL,项目使用https协议 但是,明明是https url请求,发现 log里面, Xml代码   0428 15:55:55 INFO  (PaymentInterceptor.java:44) preHandle() - requestStringForLog:    { "re

Request中的各种方法

前言 Request中方法众多,对于Java Web程序员来说,种种方法都会在工作中常常用到.Request由于不是JDK的一部分,这些方法的用法也没有专门的API可以查,所以在工作中遇到Request中方法的时候,所以常常感到困惑,因为觉得网上写的不清楚,自己又懒得写一个Web测试程序.这篇文章,一次性把Request中的各个方法的返回写在这里并做一个详细的总结,以备以后工作中用到可以随时查看. 示例 为了让后台可以取到queryString(这个专门在get和post的区别的文章中会讲解的)

struts2 action中获取request session application的方法

共四种方式: 其中前两种得到的是Map<String,Object>  后两种得到的才是真正的request对象 而Map就是把request对象中的属性取出做成了键值对而已. [方法一] public class LoginAction { private Map request; private Map session; private Map application; public String execute() { request = (Map)ActionContext.getCo

微信小程序数据请求方法wx.request小测试

微信小程序数据请求方法 wx.request wxml文件: <view> <textarea value="{{textdata}}"/> </view> <button bindtap="RequestData" value="Button">Button</button> 主要是一个按钮,点击后将请求的数据写入到textarea中 js文件: Page({ data:{ textd