`
johnnorma
  • 浏览: 926 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
最近访客 更多访客>>
社区版块
存档分类
最新评论

“/”根路径问题

阅读更多

这个“/”困扰了我整整一个星期,在网上查了下,效果始终不是很理想。今天在这篇文章的启发下,想通了。废话少说,先转这篇文章的部分内容。

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环境中获取应用程序的根路径,并解释每一步的操作逻辑,帮助读者理解并掌握...

    struts2文件下载/绝对路径+相对路径

    绝对路径是从根目录开始的完整路径,而相对路径是相对于当前工作目录的路径。在处理文件下载时,开发者需要确保提供的是正确的文件路径。对于绝对路径,它可以直接定位到文件,但可能存在安全风险,如暴露服务器结构...

    关于XML相对路径问题

    1. **根目录**:在XML中,根目录的相对路径通常表示为`.//`或直接给出文件名。例如,`path = "test.xml"`和`path = ".//test.xml"`都是指当前XML文件所在根目录下的`test.xml`文件。 2. **上级目录**:若需引用上级...

    堆排序/二叉树排序/关键路径/Dijkstra算法

    关键路径分析是项目管理的重要工具,而Dijkstra算法则解决了图论中的路径寻找问题。这些知识点都是计算机科学基础和高级算法领域不可或缺的部分,理解和掌握它们对学习和解决实际问题具有重要意义。

    web中的路径问题

    ### Web中的路径问题详解 在Web开发中,正确处理路径是非常重要的。无论是为了访问静态资源、配置文件还是进行页面跳转等操作,都需要对路径有深入的理解和掌握。本文将根据给定的信息来探讨Web应用中的路径问题。 ...

    Java路径问题

    特别是当页面位于应用的非根目录下时,不正确的路径可能导致资源无法被正确找到。 最后,`ServletContext`接口提供了获取资源实际路径的方法,`getRealPath(String path)`。这个方法返回的是Web应用在Tomcat的`...

    java项目相对路径与绝对路径问题分析

    在Java编程中,路径是访问文件或资源的关键。路径分为绝对路径和相对路径两种类型,它们各有不同的用途和特点。...理解并灵活运用这些方法,能帮助开发者有效地管理项目中的资源文件,避免因路径问题引发的错误。

    java web开发中的路径问题

    在Java Web开发中,路径问题是一个常见的挑战,尤其是在处理JSP页面、Servlet以及web.xml配置文件时。理解和正确使用路径对于构建稳定、高效的应用程序至关重要。以下是对标题和描述中提及的知识点的深入探讨。 ###...

    java Web 中相对路径绝对路径问题总结

    以下是对Java Web中相对路径与绝对路径问题的深入总结: ### 一、路径概念与标准 #### 1. URL与URI URL(Uniform Resource Locator)统一资源定位符,是一种用于标识网络上资源位置的标准格式,如`...

    Java路径问题最终解决方案之一.

    ### Java路径问题最终解决方案之一 #### 一、引言与背景 在进行Java开发时,文件路径处理一直是令人头疼的问题之一。特别是在涉及跨平台或在不同环境中部署的应用程序时,路径问题更是频繁出现。本文旨在深入探讨...

    java中相对路径与绝对路径的问题

    "Java 中相对路径与绝对路径的问题" ...例如,我们可以使用 `Weblogic 的文档根路径` 来获取当前路径。 了解 Java 中的相对路径和绝对路径是非常重要的,掌握这些知识点可以帮助我们更好地编写 Java 程序。

    润乾报表子报表路径问题解决方法

    ### 润乾报表子报表路径问题解决方法 #### 一、问题背景 在使用润乾报表进行报表设计与展示的过程中,经常会遇到子报表路径配置不当导致报表无法正常加载的问题。此类问题通常出现在多模块或者分布式系统环境中,...

    Java开发绝对和相对路径问题

    Java 开发绝对路径和相对路径问题 Java 开发中,路径问题是非常重要的一方面,不同的路径表示方式会带来不同的结果,了解绝对路径和相对路径的概念和使用方法对Java 开发非常重要。本文总结了Java 开发中的路径问题...

    数据结构 二叉树路径问题

    路径问题是指从二叉树的根节点到某个叶节点的路径。这个问题可以使用双亲指针和栈来解决。首先,找到叶节点,然后利用双亲指针逐层向上找到所有祖先节点,直至根节点,然后依次输出栈中的节点数据,即可得到二叉树根...

    java开发中的路径问题

    在Java开发中,路径问题是一个常见且重要的主题,特别是在Servlet和JSP的上下文中。路径主要分为两种类型:相对路径和...在可能的情况下,推荐使用基于Web应用的绝对路径或根路径,以提高代码的可移植性和可维护性。

    vue-router+nginx 非根路径配置方法

    "vue-router+nginx 非根路径配置方法" 作为一名IT行业大师,我将详细介绍vue-router+nginx 非根路径配置方法的相关知识点。 一、vue-router 简介 vue-router 是 Vue.js 官方提供的路由管理器,用于管理应用程序中...

    J2ee中的路径问题(word文档)

    ### J2EE中的路径问题详解 #### 一、引言 在Java Web开发中,路径的概念至关重要,尤其是在处理JSP和Servlet之间的跳转时。本文将深入探讨J2EE环境中路径的基本概念及其应用方法,包括相对路径和绝对路径的定义、...

    关于C/C++代码中路径的一些写法

    - **跨平台问题:** 在处理路径时需要注意不同操作系统之间的路径分隔符差异,例如Windows使用`\`而Linux/Unix系统则使用`/`。 - **路径规范化:** 在使用相对路径时,考虑到不同开发环境下的路径差异,建议使用C/...

    有关长路径和短路径的问题详解

    然而,在某些情况下,Windows系统会使用8.3格式的短路径来替代长路径,这种短路径最多可以包含14个字符,包括驱动器号和根目录。短路径的存在主要是为了兼容早期的操作系统,但它们也带来了一些复杂性,尤其是在处理...

Global site tag (gtag.js) - Google Analytics