`
run_wang
  • 浏览: 168529 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Tomcat中request.getContextPath()值引发的问题

阅读更多
最近遇到一个问题,我一看还真是,连接地址有错误,成了http://post.bbscs?action=re&bid=15&parentID=……,前面的服务器地址没有了,程序没有修改过,为什么会出现这样的问题呢,我看了一下代码,在BBSCSUtil.java里有个getActionMappingURL(String action, HttpServletRequest request)方法,其中要取request.getContextPath(),当应用根路径下运行的时候,request.getContextPath()的值为“/”,所以getActionMappingURL方法返回的值前面多了一个“/”,在Tomcat5.5中对于//uri的连接解析似乎不正确,而在用Resin时候却没有问题,看来在request.getContextPath()的问题上还是要多注意。
分享到:
评论

相关推荐

    Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别.doc

    ### Request中getContextPath、getServletPath、getRequestURI、request.getRealPath的区别 #### 一、概述 在Java Web开发中,对于HTTP请求处理时经常需要用到`HttpServletRequest`对象的方法来获取客户端请求的...

    新闻推荐系统

    所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要...

    Request中getContextPath、getServletPath的区别

    2. 请求URL分解:在请求URL中,`getContextPath()`对应于URL的最前面部分,`getServletPath()`则是紧跟在`getContextPath()`后面的部分,可能还包括查询参数和片段标识符。 3. 应用场景:`getContextPath()`常用于...

    基于java实现的用户兴趣标签的新闻推荐系统项目源码+数据库sql文件.zip

    所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要...

    Android代码-YuanNews

    所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要...

    jsp运行时的问题集合

    开发者需要理解`<%=request.getContextPath()%>`获取应用的根路径,以及如何正确引用静态资源如CSS、JavaScript文件和图片。 3. **jdbc连接sqlserver2005.txt** 连接SQL Server 2005需要合适的驱动,如Microsoft ...

    Tomcat集群配置,实现session共享

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

    java版中国象棋源码-dissertation_reference_1:dissertation_reference_1

    所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要...

    java版中国象棋源码-YuanNews-master:元讯大师

    所有的jsp页面中的链接 添加 request.getContextPath() , 确保路径正确使用!! 代码中使用到了重定向等页面跳转,添加 request.getContextPath() , 确保路径正确使用!! dao 层中的接口不要随意修改,如果需要...

    javaweb,标签库,函数库,数据库连接池实例分享.pdf

    而`request.getRequestURI()`、`request.getContextPath()`和`request.getServletPath()`则提供了请求URL的相关信息。通过`request.getHeaderNames()`,可以获取所有请求头,比如`Accept`、`Accept-Language`、`User...

    Easymall.docx

    为了实现页面间的跳转,例如登录和注册链接,可以在head.jsp中使用`request.getContextPath()`获取应用的根路径。 注册功能的实现涉及到多个步骤。首先,regist.jsp中的表单需要指定action属性,指向处理注册请求的...

    springmvc02.zip

    %=request.getContextPath()%>/login2.do"提交表单页面发送login2.do请求,而LoginControlle类中r的@RequestMapping("/login2.do")注解请求映射路径login2.do进行转发;前提是页面表单提交那个请求路径,就要在...

    JFreeChart双Y轴折线图实例,可以直接运行

    String graphURL = request.getContextPath() + "/DisplayChart?filename=" + filename; System.out.println(ServletUtilities.getTempFilePrefix()); System.out.println(System.getProperty("java.io.tmpdir")); ...

    javaweb,标签库,函数库,数据库连接池实例借鉴.pdf

    JavaWeb开发中,涉及到多个关键概念,包括标签库、函数库、数据库连接池以及与Tomcat服务器相关的配置。这些知识点是构建高效、稳定的Web应用程序的基础。 1. **标签库**: 标签库(Tag Library)是JavaServer ...

    JAVA类,JSP,Servlet获取工程路径.txt

    2. **利用`request.getContextPath()`获取项目的上下文路径:** - 示例:如果项目名为“TEST”,则调用此方法返回的路径为`/TEST`。 3. **利用`request.getServletPath()`获取当前页面的目录全名:** - 示例:...

    web WEB JSP实验报告书.docx

    - **上下文路径**: 在JSP页面中,可以通过`request.getContextPath()`方法获取当前应用的上下文路径。 - **示例代码**: ```java String path = request.getContextPath(); ``` #### 3.5 基础URL设置 - **基础...

    JSP实验运算结果

    3. **配置环境变量**:为了方便在命令行中启动Tomcat,需要设置`CATALINA_HOME`环境变量,指向Tomcat的安装目录。 4. **启动服务**:通过命令行进入`bin`目录下,运行`startup.bat`(Windows)或`startup.sh`...

    网页设计实验报告.doc

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

    JAVA获取项目路径.doc

    在Java中,`System.getProperty()` 方法是一个非常实用的方法,它可以从系统属性中获取指定键对应的值。当键为 `"user.dir"` 时,返回的是当前Java程序执行所在的目录路径。这种方式适用于大多数情况下的路径获取...

    java开发获取网页当前位置的代码

    String contextPath = request.getContextPath(); out.println("当前上下文路径: " + contextPath); %> ``` 2. **获取请求URL**:请求URL包含了用户实际请求的完整路径,包括上下文路径、Servlet映射路径以及查询...

Global site tag (gtag.js) - Google Analytics