这个“/”困扰了我整整一个星期,在网上查了下,效果始终不是很理想。今天在这篇文章的启发下,想通了。废话少说,先转这篇文章的部分内容。
1、服务器端的地址
服务器端的相对地址指的是相对于你的web应用的地址,这个地址是在服务器端解析的(不同于html和javascript中的相对地址,他们是由客户端浏览器解析的)也就是说这时候在jsp和servlet中的相对地址应该是相对于你的web应用,即相对于http://192.168.0.1/webapp/的。
其用到的地方有:
forwarder:servlet中的request.getRequestDispatcher(address);这个address是在服务器端解析的,所以,你要forwarder到a.jsp应该这么写:request.getRequestDispatcher(“/user/a.jsp”)这个/相对于当前的web应用webapp,其绝对地址就是:http://192.168.0.1/webapp/user/a.jsp。
sendRedirect:在jsp中<%response.sendRedirect("/rtccp/user/a.jsp");%>
2、客户端的地址
所有的html中的相对地址都是相对于http://192.168.0.1/的,而不是http://192.168.0.1/webapp/的。
Html中的form表单的action属性的地址应该是相对于http://192.168.0.1/的,所以,如果提交到a.jsp为:action=”/webapp/user/a.jsp”;提交到servlet为action=”/webapp/handleservlet”
Javascript也是在客户端解析的,所以其相对路径和form表单一样。
总结:
如果想让服务端的相对地址和客户端的相对地址一致,那么就把你的应用webapp部署到tomcat目录下的webapps下的Root文件夹下。即可保证"/"代表“webapp/”。
提交到servlet就可以为action=“/handleservlet”,前面不用加/webapp(即你的工程名称)。
超链接<a href="/">表示回到根目录。即http://192.168.0.1/,
就再也不会出现/XX.jsp找不到的错误了。
分享到:
相关推荐
### 获取文件根路径的方法 在开发Web应用的过程中,经常需要获取到文件的根路径以便进行文件操作或资源定位。本文将详细介绍如何在ASP.NET环境中获取应用程序的根路径,并解释每一步的操作逻辑,帮助读者理解并掌握...
绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。在处理文件下载时,开发者需要确保提供的是正确的文件路径。对于绝对路径,它可以直接定位到文件,但可能存在安全风险,如暴露服务器结构...
1. **根目录**:在XML中,根目录的相对路径通常表示为`.//`或直接给出文件名。例如,`path = "test.xml"`和`path = ".//test.xml"`都是指当前XML文件所在根目录下的`test.xml`文件。 2. **上级目录**:若需引用上级...
关键路径分析是项目管理的重要工具,而Dijkstra算法则解决了图论中的路径寻找问题。这些知识点都是计算机科学基础和高级算法领域不可或缺的部分,理解和掌握它们对学习和解决实际问题具有重要意义。
### Web中的路径问题详解 在Web开发中,正确处理路径是非常重要的。无论是为了访问静态资源、配置文件还是进行页面跳转等操作,都需要对路径有深入的理解和掌握。本文将根据给定的信息来探讨Web应用中的路径问题。 ...
特别是当页面位于应用的非根目录下时,不正确的路径可能导致资源无法被正确找到。 最后,`ServletContext`接口提供了获取资源实际路径的方法,`getRealPath(String path)`。这个方法返回的是Web应用在Tomcat的`...
在Java编程中,路径是访问文件或资源的关键。路径分为绝对路径和相对路径两种类型,它们各有不同的用途和特点。...理解并灵活运用这些方法,能帮助开发者有效地管理项目中的资源文件,避免因路径问题引发的错误。
在Java Web开发中,路径问题是一个常见的挑战,尤其是在处理JSP页面、Servlet以及web.xml配置文件时。理解和正确使用路径对于构建稳定、高效的应用程序至关重要。以下是对标题和描述中提及的知识点的深入探讨。 ###...
以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...
### Java路径问题最终解决方案之一 #### 一、引言与背景 在进行Java开发时,文件路径处理一直是令人头疼的问题之一。特别是在涉及跨平台或在不同环境中部署的应用程序时,路径问题更是频繁出现。本文旨在深入探讨...
"Java 中相对路径与绝对路径的问题" ...例如,我们可以使用 `Weblogic 的文档根路径` 来获取当前路径。 了解 Java 中的相对路径和绝对路径是非常重要的,掌握这些知识点可以帮助我们更好地编写 Java 程序。
### 润乾报表子报表路径问题解决方法 #### 一、问题背景 在使用润乾报表进行报表设计与展示的过程中,经常会遇到子报表路径配置不当导致报表无法正常加载的问题。此类问题通常出现在多模块或者分布式系统环境中,...
Java 开发绝对路径和相对路径问题 Java 开发中,路径问题是非常重要的一方面,不同的路径表示方式会带来不同的结果,了解绝对路径和相对路径的概念和使用方法对Java 开发非常重要。本文总结了Java 开发中的路径问题...
路径问题是指从二叉树的根节点到某个叶节点的路径。这个问题可以使用双亲指针和栈来解决。首先,找到叶节点,然后利用双亲指针逐层向上找到所有祖先节点,直至根节点,然后依次输出栈中的节点数据,即可得到二叉树根...
在Java开发中,路径问题是一个常见且重要的主题,特别是在Servlet和JSP的上下文中。路径主要分为两种类型:相对路径和...在可能的情况下,推荐使用基于Web应用的绝对路径或根路径,以提高代码的可移植性和可维护性。
"vue-router+nginx 非根路径配置方法" 作为一名IT行业大师,我将详细介绍vue-router+nginx 非根路径配置方法的相关知识点。 一、vue-router 简介 vue-router 是 Vue.js 官方提供的路由管理器,用于管理应用程序中...
### J2EE中的路径问题详解 #### 一、引言 在Java Web开发中,路径的概念至关重要,尤其是在处理JSP和Servlet之间的跳转时。本文将深入探讨J2EE环境中路径的基本概念及其应用方法,包括相对路径和绝对路径的定义、...
- **跨平台问题:** 在处理路径时需要注意不同操作系统之间的路径分隔符差异,例如Windows使用`\`而Linux/Unix系统则使用`/`。 - **路径规范化:** 在使用相对路径时,考虑到不同开发环境下的路径差异,建议使用C/...
然而,在某些情况下,Windows系统会使用8.3格式的短路径来替代长路径,这种短路径最多可以包含14个字符,包括驱动器号和根目录。短路径的存在主要是为了兼容早期的操作系统,但它们也带来了一些复杂性,尤其是在处理...