`
lwfshr
  • 浏览: 150454 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

servlet和jsp路径

阅读更多

servletjsp路径

设当前应用路径为war
1.
jsp中的“/”表示的根为“ip”,不包含WAR路径
2.
servlet中以forward方式使用的“/”表示的根为“ip/war/”,包含了WAR路径
3.
servlet中以sendRedirect方式使用的“/”表示的根为ip,不包含WAR路径
4.
servlet中以forward方式跳转,则浏览器的地址栏仍然为此servlet,不会改变
5.
servlet中以sendRedirect方式跳转,则浏览器的地址栏改变为目的路径
6.
相对路径的确定是以浏览器的地址栏显示的路径为基准的,而非具体的目录结构,所以
   
跳转到同目录下的某个页面使用<a href="文件名">link</a>这种方式不是永久成立的
   
(做asp的人不要惊讶,这里说的jspservlet :)
7.
为了避免jspjspservletjspforward方式跳转,sendRedirect跳转产生的路径问题,
   
对于jsp和使用sendRedirect跳转的servlet,采用直接使用带
   
容器路径[String request.getContextPath()]的绝对路径就可以彻底解决,即:
     1
<%
           String contextPath = request.getContextPath();
           String url = contextPath + "/user/login.jsp";
        %>
       
        <a href="<%=url%>"> login</a>
    2
....
       String contextPath = request.getContextPath();
       String targetPath = contextPath + "/user/login.jsp";
       RequestDispatcher rd = request.getRequestDispatcher(targetPath);
       rd.forward(request, response);
       ......

   
对于使用forward跳转的servlet,则不要加容器路径,否则就重复出现 容器路径,原因参见 2

8.
如果使用的“../”过多也不会出现严重问题,“../”最多使链接到达“ip/”
9.
另外,在使用
        <jsp:include page = "url" flush="true"/>
        <%@ include file="url" %>
        <%@ page errorPage = "url" %>
时,
   
这里url使用的“/”表示的根为“ip/war/”,包含了WAR路径

分享到:
评论

相关推荐

    servlet和jsp学习指南

    ### Servlet和JSP学习指南 #### 一、Servlet概述 Servlet是Java Web开发中的核心组件之一,它是一种服务器端的应用程序接口(API),用于扩展服务器的功能。Servlet可以响应客户端发送的HTTP请求,并根据请求的...

    servlet和jsp模板

    Servlet和JSP(JavaServer Pages)是Java Web开发中的核心技术,它们主要用于构建动态Web应用程序。Servlet是Java编程语言中的一个接口,它提供了一种方式来扩展Web服务器的功能,而JSP则是HTML代码和Java代码的混合...

    WebLogic平台下部署Servlet与Jsp

    1. **编写Servlet和Jsp示例代码**:根据实验要求编写Servlet和Jsp代码。 2. **编译Java文件**:使用JDK提供的`javac`命令或者IDE工具(如Eclipse或IntelliJ IDEA)编译Java源代码。 3. **打包成WAR文件**:将编译后...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    将"jakarta.servlet.jsp.jstl-api-2.0.0.jar"添加到Tomcat的类路径中,可以确保JSP页面能够识别并使用JSTL标签。 JSTL主要包含以下几个核心标签库: 1. **Core Library**(c:):提供了基本的控制流和数据处理功能...

    servlet+jsp练手小项目

    适合初学者进行项目的练手,可以帮助我们熟悉servlet+jsp的项目流程,掌握转发,重定向,路径等问题,有助于后面框架的学习,而且项目并不复杂,主要是锻炼大家的思路,让我们可以熟悉servlet和jsp

    javax.servlet.jar与javax.servlet.jsp.jar

    在Java Web开发中,`javax.servlet.jar`和`javax.servlet.jsp.jar`是两个非常重要的库文件,它们分别提供了Servlet和JSP(JavaServer Pages)的核心API。这两个库是开发基于Java的Web应用程序不可或缺的部分,特别是...

    Java开发指南-Servlet和JSP篇

    Java开发指南-Servlet和JSP篇,主要涵盖了Java Web开发中的两大核心组件:Servlet和JSP(JavaServer Pages)。这两个技术是构建动态Web应用程序的基础,广泛应用于企业级应用开发。 Servlet是Java编程语言中用于...

    JSP、Servlet中的相对路径和绝对路径(包括路径问题).mht

    JSP、Servlet中的相对路径和绝对路径(包括路径问题),解决繁琐的路径问题。

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    `javax.servlet.jsp.jstl-1.2.1.jar`及其依赖如`javax.servlet.jsp.jstl-api-1.2.1.jar`、`taglibs-standard-impl-1.2.5.jar`和`taglibs-standard-jstl-1.2.5.jar`等都需要正确引入。 总的来说,`javax.servlet.jsp...

    javax.servlet.jsp.jar

    `javax.servlet.jsp.jar` 是Java服务器页面(JSP)的核心库,它包含了处理JSP页面所需的类和接口。这个库是Java Servlet技术的一部分,用于构建动态Web应用程序。当你在开发或者运行一个基于JSP的项目时,如果遇到...

    servlet.jar和jsp.jar

    在实际开发中,将servlet-api.jar和jsp-api.jar添加到项目的类路径中,可以保证开发和运行Servlet和JSP应用所需的环境。但是,现代的Java Web开发通常会使用更高级的框架如Spring Boot,这些框架已经集成了Servlet和...

    javax/servlet/jsp/jstl/core/ConditionalTagSupport

    通过以上步骤和知识点,你应该能够解决`NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport`的问题,并确保JSTL库在你的Java Web应用中正确工作。如果问题仍然存在,可能需要进一步排查类...

    javax.servlet.jsp-api-2.3.3.jar

    web项目里面开发jsp页面的时候,使用action调用servlet里面get和post方法的时候需要这个jar包,来获取 请求路径的

    Servlet+jsp Java Web开发

    在Java Web开发中,Servlet和JSP是两个关键的技术组件,它们被广泛用于构建动态、交互式的Web应用程序。本项目以"Servlet+jsp Java Web开发"为主题,采用经典的开发环境:MySQL数据库、Tomcat 6应用服务器、Eclipse...

    javax.servlet---jsp-api jar包

    4. **开发与部署**: 开发者通常会将`javax.servlet` 和 `jsp-api` 的jar包添加到项目的类路径中,以便编译和运行包含Servlet和JSP的Web应用。在部署到Tomcat、Jetty等Servlet容器时,这些库通常由容器自身提供,但在...

    servlet与jsp核心编程*(第二版)卷二 源代码集合

    4. **请求处理**:展示Servlet如何根据请求参数和路径分发不同处理逻辑。 5. **转发与重定向**:使用`RequestDispatcher`进行页面间的跳转,以及HTTP重定向。 6. **JSP自定义标签库**:可能包含自定义JSP标签的实现...

    servlet+JSP

    Servlet和JSP是Java Web开发中的核心技术,它们在构建动态网站和Web应用程序中扮演着重要角色。本教程将深入解析这两个技术,帮助你理解和掌握它们的核心概念、工作原理以及实际应用。 Servlet是Java编程语言中用于...

    servlet-api.jar和jsp-api.jar文件

    在开发环境中,将servlet-api.jar和jsp-api.jar添加到项目的类路径(classpath)中,可以避免在编译时引入这些库的依赖。然而,在生产环境中,通常会把这些库文件放在应用服务器的lib目录下,由服务器管理,以确保...

    servlet-api和jsp-api

    4. `javax.servlet.jsp.jsp-api`包下的其他接口和类:例如`PageContext`,它为JSP页面提供了一个统一的接口,可以访问Servlet和JSP的上下文对象。 在Tomcat 7.0环境中,servlet-api.jar和jsp-api.jar是运行Java Web...

Global site tag (gtag.js) - Google Analytics