javaweb路径总结

参考:http://www.blogjava.net/meil/archive/2006/10/10/73908.html

路径:基本上分为相对路径和绝对路径。

相对路径:相对于某个基准目录的路径

绝对路径:相对于根目录的路径

服务器端的地址

服务器端地址中“/”是相对你的web应用的地址,这个地址需要在服务器端解析,这时在jsp和servlet中的相对地址是相对你的web应用,即相对与http://localhost:8080/webapp/

servlet中的request.getRequestDispatcher("address").forword();

如果address是jsp文件的路径,/表示的是根目录即http://localhost:8080/webapp/

客户端地址

所有的html页面中相对地址的“/”都是相对于服务器根目录,即http://localhost:8080/

Html中的form表单的action属性地址包含的“/”是相对与服务器根目录

例:action="xx.jsp" 或者action="/webapps/xx.jsp"

简要的分析:区别服务器根目录和web应用,由于客户端用户的请求各种各样需要不同的服务器端软件响应,因此请求中的“/”是相对与服务器根目录的,而对于特定的web服务器软件内部的地址解析,“/”表示相对于webapp目录即可。

时间: 2024-10-18 00:26:43

javaweb路径总结的相关文章

javaweb 路径问题

转自:http://www.cnblogs.com/tianguook/archive/2012/08/31/2665755.html (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 图1 Eclipse中目录结构如图2所示: 图2 那么针对这个站点的几个基本概念表述如下: 1. web站点的根目录:http://localhost:8080/ 2. web应用程序的的根目录:http://localhost:8080/test/ 3.同级目录:http:/

IDEA建立自定义路径javaweb项目

IDEA是一款很强大的IDE,本人工作后已转到idea的阵营.maven作为包管理工具,在很大程度上,解决了程序猿们很头疼的包问题.今天,记录下建立自定义路径的javaweb项目,以待后用. IDEA可以通过maven直接创建javaweb项目,网上资料也很多.但是有时候,只想自己搭建环境,怎么办呢? 首先,创建maven项目,简单的maven项目,如下图,next-next-finish-import…… 这样,最基本的maven项目就建好了.下面我们来添加web支持.File->Projec

在开发中关于javaweb中的路径问题小结

转自http://blog.csdn.net/yinyuehepijiu/article/details/9136117 在javaweb项目中添加配置文件,满足连接数据库配置参数以及其他自定义参数存放,可自己写一个配置文件**.properties,把项目所需的自定义配置信息以名值对的形式写入文件.在项目工程目录下的WebRoot\WEB-INF\classes目录下新建一个conf文件夹专门存放配置文件,然后把**.properties配置文件放到conf中,部署时IDE会自动将其复制到相应

JavaWeb中读取文件资源的路径问题 -- 转自新浪博客

在做javaweb开发的时候,我们可能会需要从本地硬盘上读取某一个文件资源,或者修改某一个文件,这个时候就需要先找到这个文件,然后用FileInputStrem等文件字节.字符流来将这个文件读取到内存中,再对其进行修改等的操作.那么在找这个文件的过程中就涉及到一个路径的问题--->怎么正确的找到这个文件呢? 有两种可行的方法:一.绝对硬盘路径:二.相对路径..来来来,我们掰扯一下这两种方法的不同------- 一.硬盘绝对路径 如图,我的E盘下面有个path文件夹,里面有一个1.txt的文件,,

javaWeb中的/路径问题

在写javaweb的时候,在写路径的时候,/有时候表示站点根目录,有时候表示当前web应用根目录,究竟如何区分呢? 首先,我们建议开发的时候,跳转之类的都是用绝对路径(注意:不是物理路径),而不是使用相对路径,因为使用相对路径很容易出现问题.现在这里科普下绝对路径,相对路径和物理路径的区别.1.绝对路径:指的是相对于当前web应用的路径:2.相对路径:指的是相对于当前页面目录的相对路径:3.物理路径:指的是当前页面在磁盘的全路径.因为javaweb开发一般使用mvc模式,jsp页面一般都是通过后

JavaWeb中的绝对路径和相对路径问题

在开发的时候,因为路径,往往会造成很多问题.所以开发时,JavaWeb尽可能的用绝对路径 a.jsp <span style="font-family:KaiTi_GB2312;font-size:18px;"><strong><body> <h1>A page</h1> <a href="pathProblem/b.jsp">To B page</a> </body>&

JavaWeb 项目中的绝对路径和相对路径以及问题的解决方案

最近在做JavaWeb项目,总是出现各种的路径错误,而且发现不同情况下 /  所代表的含义不同,导致在调试路径上浪费了大量时间. 在JavaWeb项目中尽量使用绝对路径  因为使用绝对路径是绝对不会出错的,而使用相对路径可能会出现错误. 首先 说下在JavaWeb项目中的绝对路径和相对路径的含义 绝对路径: 相对于当前Web应用根路径的路径  也就是任何路径都必须要带上contextPath =  http://localhost:8080/WebProject/ 相对路径: 相对于当前目录的路

JavaWeb中读取文件资源的路径问题

在做javaweb开发的时候,我们可能会需要从本地硬盘上读取某一个文件资源,或者修改某一个文件,这个时候就需要先找到这个文件,然后用FileInputStrem等文件字节.字符流来将这个文件读取到内存中,再对其进行修改等的操作.那么在找这个文件的过程中就涉及到一个路径的问题--->怎么正确的找到这个文件呢? 有两种可行的方法:一.绝对硬盘路径:二.相对路径..来来来,我们掰扯一下这两种方法的不同------- 一.硬盘绝对路径 如图,我的E盘下面有个path文件夹,里面有一个1.txt的文件,,

JavaWeb中的路径问题

JavaWEB 开发中的 / 的含义 ①.当前WEB应用的根路径(http://localhost:8080/contextPath/) 请求转发时:request.getRequestDispathcher("/XXX").forward(request,response); web.xml文件映射Servlet访问路径: <servlet-mapping> <servlet-name>TestServlet</servlet-name> <