J2EE的相对路径需要注意的问题

 

我们会发现Jsp中

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
  <base href="<%=basePath%>">

 <head>

</html>

 

它的意思是,这个页面的路径都是以根路径为基准,以这个项目为例,我们就理解成“指向WebRoot”下面。

 

也就是说,我在head.jsp中想要应用一张图片,只要写<img src="images/a.gif"/>。

 

但是有一点值得注意的是:我在menu.jsp里面写了一点代码,该代码也是需要应用图片的。那么怎么办?还能按照相对路径写../images/a.gif?不可以

  

时间: 2024-10-23 20:20:48

J2EE的相对路径需要注意的问题的相关文章

使用JAVAMAIL发邮件的一个例子

发邮件 首先引入j2ee的包路径到ClassPath,已经安装Jbuilder的可以在它的安装路径lib目录下找到mail.jar,activation.jar,将这两个包加入系统的环境变量,那么即使不用JBuilder开发的话也可以使用了. 程序: import java.io.*;import java.util.*;import javax.mail.*;import javax.mail.internet.*; /** * <p>Title: 简易MailBean</p>

J2EE中获得web路径和类路径总结

以工程名为TEST为例 一.取得Web中的路径 ①包含工程名的当前页面全路径request.getRequestURI()  /TEST/test.jsp ②工程名:request.getContextPath()  /TEST ③当前页面所在目录下全名称request.getServletPath()  若页面在jsp目录下/TEST/jsp/test.jsp ④页面所在服务器的全路径request.getSession().getServletContext().getRealPath("a

J2EE中引入jstl表达式的时候找不到路径

发现问题: 我们在页面写下<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>,发现uri里的内容找不到.   解决问题: 使用jstl表达式需要引用jstl.jar,standard.jar这两个包. 添加这两个包的方法: ①在建立Web Project时勾选Add JSTL libraries to WEB-INF/lib folder. ②右击项目->MyEclipse-

怎么windows下如何搭建j2ee的开发环境?

因为公司项目需要j2ee的参与,最近几天在专心研读j2ee. 今天难得闲下心来,把这几天的工作和学习总结如下: 基于Java WEB的应用开发中(j2ee),目前最为流行的环境搭配就是MTEC(mysql,tomcat,eclipse,cvs) 我着重介绍jdk和tomcat在配置中遇到的一些问题及其解决方案: 因为公司项目需要j2ee的参与,最近几天在专心研读j2ee. 今天难得闲下心来,把这几天的工作和学习总结如下: 基于Java WEB的应用开发中(j2ee),目前最为流行的环境搭配就是M

使用AJAX和J2EE创建瘦客户端(1)

ajax|j2ee|创建|客户端 创建于1998年的Iconix Pharmaceuticals公司从事科研和工业方面的软件开发.该公司是chemogenomics方面的先驱,chemogenomics是一门学科,这门学科使用化学和基因学的方法,在堆积如山的数据中深入研究,而这些数据对于开发新药并推向市场来说是必须的.  对于公司来说,一个主要的挑战是:产生一种新药或者提供制药工业所需要的信息需要将分散的.不同的数据库的数据集成起来,并且来分析它们,最后得到引人注目的结果.大多数的研究者都同意:

当前流行的J2EE WEB应用架构分析

j2ee|web|架构 1. 架构概述 J2EE体系包括java server pages(JSP) ,java SERVLET, enterprise bean,WEB service等技术.这些技术的出现给电子商务时代的WEB应用程序的开发提供了一个非常有竞争力的选择.怎样把这些技术组合起来形成一个适应项目需要的稳定架构是项目开发过程中一个非常重要的步骤.完成这个步骤可以形成一个主要里程碑基线.形成这个基线有很多好处: 各种因数初步确定 为了形成架构基线,架构设计师要对平台(体系)中的技术进

AJAX和J2EE创建功能强大的瘦客户端

ajax|j2ee|创建|客户端 创建于1998年的Iconix Pharmaceuticals公司从事科研和工业方面的软件开发.该公司是chemogenomics方面的先驱,chemogenomics是一门学科,这门学科使用化学和基因学的方法,在堆积如山的数据中深入研究,而这些数据对于开发新药并推向市场来说是必须的. 对于公司来说,一个主要的挑战是:产生一种新药或者提供制药工业所需要的信息需要将分散的.不同的数据库的数据集成起来,并且来分析它们,最后得到引人注目的结果.大多数的研究者都同意:当

使用AJAX和J2EE创建功能强大的瘦客户端

ajax|j2ee|创建|客户端 创建于1998年的Iconix Pharmaceuticals公司从事科研和工业方面的软件开发.该公司是chemogenomics方面的先驱,chemogenomics是一门学科,这门学科使用化学和基因学的方法,在堆积如山的数据中深入研究,而这些数据对于开发新药并推向市场来说是必须的. 对于公司来说,一个主要的挑战是:产生一种新药或者提供制药工业所需要的信息需要将分散的.不同的数据库的数据集成起来,并且来分析它们,最后得到引人注目的结果.大多数的研究者都同意:当

使用AJAX优化客户端:Iconix Pharmaceuticals使用AJAX和J2EE创建功能强大的瘦客户端的实践

ajax|j2ee|创建|客户端|优化     创建于1998年的Iconix Pharmaceuticals公司从事科研和工业方面的软件开发.该公司是chemogenomics方面的先驱,chemogenomics是一门学科,这门学科使用化学和基因学的方法,在堆积如山的数据中深入研究,而这些数据对于开发新药并推向市场来说是必须的.     对于公司来说,一个主要的挑战是:产生一种新药或者提供制药工业所需要的信息需要将分散的.不同的数据库的数据集成起来,并且来分析它们,最后得到引人注目的结果.大