`
5aijava
  • 浏览: 414824 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在jsp页面中加上basePath的路径问题

    博客分类:
  • J2EE
阅读更多

 利用myeclipse创建jsp页面时会自动加上

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

 

 <base href="<%=basePath%>">

 

这说明在该页面中的所有路径都是于项目的WebRoot为相对路径,如项目的WebRoot下的Images/xxx.jpg,则在任何含有

<base href="<%=basePath%>">

 

的页面中都是以Images/xxx.jpg来访问该图片。如WebRoot/jsp/first.jsp

在first.jsp中含有xxx.jpg应该为

<img src="Images/xxx.jpg"/>

 

 而不是

<img src="../Images/xxx.jpg"/>

 

 好处:

      1.不需要在页面中以../或../../来回到上级或上上级目录

      2.都是相对于WebRoot目录,实现了路径的统一

分享到:
评论
1 楼 fangwei 2009-07-30  
但是这样就不能ctrl+右键直接链接到资源,我很迷茫

相关推荐

    在js文件中如何获取basePath处理js路径问题

    js路径的问题有时候不好处理,在jsp中,我们可以用el表达式直接获取basePath,但是在单独js文件中不能用el表达式,又不想在jsp中单独的写个变量,可以用以下方法: 代码如下: var location = [removed]+”).split(...

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

    本文实例讲述了JSP实现简单的用户登录并显示出用户信息的方法。分享给大家供大家参考。具体实现方法如下: login.jsp 代码如下:&lt;&#37;@ page language=”java” import=”java.util.*” pageEncoding=”GB18030...

    java /jsp FCKeditor 配置

    在jsp页面出现FCKeditor 引用错误. 把页面中的下面代码中 id="infoContent" basePath="../../FCKeditor/" width="822" height="300" skinPath="../../FCKeditor/editor/skins/silver/" defaultLanguage="zh-cn" ...

    FCKeditor 在jsp中的用法

    修改配置文件 fckconfig.js ... 删除spell check 相关的两处地方 修改如下 url, 使用 fckeditor ...FCKConfig.BasePath " filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector "

    jsp动态网页设计指导书

    JSP动态网页设计实验指导书index jsp: &lt;%@ page language &quot;java&quot; import &quot;java util &quot; pageEncoding &quot;GBK&quot;%&gt; &lt;% String path request getContextPath ; String basePath ...

    basepath:Slim 4的基本路径检测器

    选择性/基本路径 Slim 4的URL基本路径检测器。 特征 支持Apache和PHP内置Web服务器 经过测试 没有依赖关系 非常快 支持的服务器 具有mod_rewrite和.htaccess的Apache Web服务器 PHP内置网络服务器 要求 PHP 7.2+或...

    jsp文件绝对路径的设置方法

    代码如下: &lt;&#37; String path = request.getContextPath(); String basePath = request.getScheme() + “://” + request.getServerName() + “:” +... 您可能感兴趣的文章:JSP对URL链接中的中文乱码处理方法总结j

    jsp代码jsp代码

    *" pageEncoding="ISO-8859-1"%&gt; ... &lt;title&gt;My JSP 'text1.jsp' starting page &lt;meta http-equiv="expires" content="0"&gt; ,keyword2,keyword3"&gt; &lt;!-- --&gt; This is my JSP page. &lt;/html&gt;

    jsp实现局部刷新页面、异步加载页面的方法

    1.在jsp页面需要刷新的地方增加一个控件 &lt;div id=courseList&gt;&lt;/div&gt; 2.新建一个jsp页面:aaa.jsp(用来放置需要刷新的内容) 3.将id为courseList的dom标签重新赋值为需要的页面,就能达到局部刷新的目的 $('#...

    在jsp页面如何获得url参数

    ,在hello.jsp页面,我们可以这样得到name的值: 代码如下: &lt;&#37; String path = request.getContextPath(); String basePath = request.getScheme()+”://”+request.getServerName()+”:”+request....

    JSP实现计算器功能(网页版)

    jsp实现网页计算器代码如下:只有两个jsp页面 myCal.jsp如下: &lt;&#37;@ page language=java import=java.util.* pageEncoding=utf-8%&gt; &lt;&#37; String path = request.getContextPath(); String basePath = ...

    jsp 网站引入外部css或者js失效问题解决

    最近做项目,完成项目经理布置的任务,开始入门java web,但在开发过程中遇到过许许多多的问题,但是令我最头痛的还是导入外部css一直失效,困扰许久才找出原因。 路径问题 css或者js导入失效最有可能的原因就是...

    springmvcwebjspWeb-Return.zip

    -- 例外的页面路径,因计算currentUrlDecode耗时,例外的路径可以不用处理--&gt; &lt;param-name&gt;excludedPages &lt;param-value&gt;resources/,persons/login/,persons/register/ &lt;!-- 如果session属性...

    囧囧代码jsp代码jsp

    &lt;title&gt;My JSP 'text.jsp' starting page &lt;meta http-equiv="expires" content="0"&gt; ,keyword2,keyword3"&gt; &lt;!-- --&gt; 个人所得税计算器 收入金额: 各项社会保险费: ...

    简易聊天室

    (2)制作网页计数器,要求相同的窗口内刷新页面访问次数并不增加,并且用图片来显数字。1、 熟悉request、response、session、application、out等内置对象; 2、 选择制作网页计数器程序需准备数字图片;1、进入jsp子...

    JSP中param动作的实例详解

    JSP中param动作的实例详解 一 语法 &lt;jsp name=”参数名” value=”参数值”&gt; 常常与&lt;jsp&gt;一起使用,作为其子标签存在。  二 代码 1、login.jsp &lt;&#37;@ page language=java import=java.util.* ...

    jsp中获取地址的写法

    String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 的详解

    JSP的Cookie在登录中的使用

    JSP的Cookie在登录中的使用 一 功能需求 实现记忆用户名和密码功能。  二 代码 1、login.jsp &lt;&#37;@ page language=java import=java.util.*,java.net.* contentType=text/html; charset=utf-8%&gt; &lt;&#37...

    BasePathNode:这是一个示例代理,可通过basepath搜索在Edge上部署的代理列表

    这是一个示例代理,可通过basepath搜索在Edge上部署的代理列表 前提条件: Apigee Edge帐户 访问部署代理 玛文 脚步: 克隆此仓库git clone https://github.com/ssvaidyanathan/BasePathNode.git 运行以下maven...

Global site tag (gtag.js) - Google Analytics