`

项目配掉端口后有些路径访问不了的解决办法

阅读更多

<%
 String path = request.getContextPath();
 String basePath = null;
 if (request.getServerPort() == 80) {
  basePath = request.getScheme() + "://"
    + request.getServerName() + path + "/";
 } else {
  basePath = request.getScheme() + "://"
    + request.getServerName() + ":"
    + request.getServerPort() + path + "/";
 }
%>

上面这种问题,主要出现在开发,测试阶段,如果用ip+端口访问项目,加上apache之后,配掉端口,于是就默认的是80端口,项目有些路径访问不了(有ajax),所以可以采用上面这种方法来试试。

 

由于项目中很多地方都写了,所以都要改,以后记得把这种变量定义在一个公用的jsp页面,其他页面都引入这个页面。这种思想在开发中非常常见。

<%@ include file="/page/common/jsp/commons.jsp"%>

 

分享到:
评论

相关推荐

    Windows下Apache2.2.8及Php5.2.5的安装与配置方法

    - 检查端口是否被占用(通常为80端口),尝试更改端口号。 - 确认防火墙设置没有阻拦Apache服务。 2. **PHP页面无法正常显示**: - 检查Apache的httpd.conf和PHP的php.ini文件配置是否正确。 - 确认PHP模块是否...

    关于Java的Web服务器的搭建

    在IT行业中,Java Web服务器的搭建是开发人员和运维工程师必备的技能之一。...在实际操作中,可能还会遇到如防火墙设置、端口冲突等问题,需要根据具体情况解决。不断实践和学习,才能更好地应对各种挑战。

    svn服务器搭建与使用

    安装过程中,按照提示进行,注意选择合适的安装路径和版本库目录,以及设置服务器端口和安全连接选项。 2. **下载与安装TortoiseSVN**: TortoiseSVN的官方下载地址是http://tortoisesvn.net/downloads。根据你的...

    javaEE实验报告

    - 访问应用:在浏览器中输入服务器地址及端口号,访问部署的应用程序。 5. **选做:用NetBeans导入MyEclipse建立的工程,也用MyEclipse导入NetBeans的工程,理解两种开发工具在工程组织上的不同和其优缺点:** - *...

    JPCAP开发必备

    在Java项目中,JPCAP.JAR需要被添加到项目的类路径中,以确保编译和运行时能够访问到相关的类。同时,JPCAP.DALL需要根据目标操作系统的类型(例如,Windows、Linux或macOS)放置在正确的位置,以便Java虚拟机(JVM...

    zookeeper-3.3.6

    **Zookeeper 3.3.6 知识点详解** Apache ZooKeeper 是一个分布式的、开放源码的分布式应用程序协调服务,它...通过了解其核心概念、配置方法以及应用场景,我们可以更好地利用Zookeeper来解决分布式环境中的诸多问题。

    Arduino单片机

    - **端口选择**:连接Arduino板后,通过“工具”&gt;“端口”选择正确的端口号。 - **板卡类型设置**:同样在“工具”菜单下,选择与您使用的Arduino板相匹配的型号。 3. **上传第一个程序** - 打开示例程序:点击...

    JAVA 定时器及SqlServer和Oracle封装链接数据库.docx

    ### 关键知识点总结 #### 1. JDK 安装与配置 **1.1 JDK的选择与下载** - **操作系统适配性**:根据操作系统版本(32位或64位)...最后,对于可能出现的问题也给出了具体的解决方法,有助于用户快速定位和解决问题。

    超级有影响力霸气的Java面试题大全文档

     final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的...

    SpringCloud -Hystrix监控面板及数据聚合(Turbine)介绍与使用示例

    下面将详细介绍这两个工具的功能、使用方法以及集成步骤。 **Hystrix Dashboard** Hystrix Dashboard 是一个用户界面,可以实时展示 Hystrix Command(命令)的执行情况,如请求响应时间、请求成功率等关键指标。...

    Gcc+Eclipse2022+JLink 开发ARM 工具链-【亲自总结,正在试用】

    5. **配置调试环境**:在Eclipse中,需要配置GCC编译器路径、链接器选项,以及GDB服务器(如JLinkGDBServer)的路径和端口。同时,还需要为项目设置正确的交叉编译标志,确保代码能正确编译为ARM架构的目标代码。 6...

    EB学习资料嘟嘟嘟嘟嘟嘟

    - **用途**: 在不连接实际设备的情况下测试项目功能。 - **操作**: - 启动模拟器。 - 测试逻辑和界面响应。 **4.4 下载** - **流程**: - 将编译好的项目下载到目标设备。 - 确保设备与计算机正确连接。 #### ...

    计算机组成与设计(MIPS版 第5版)答案

    5. **输入/输出系统**:阐述了I/O设备与CPU之间的交互,如中断处理、DMA(直接存储器访问)技术,以及I/O端口的编程方法。 6. **汇编语言编程**:通过实例展示了MIPS汇编语言的编写技巧,如何进行程序优化,以及...

    c6472的csl库

    2. **配置项目**:在CCS中创建一个新的工程,选择C6472为目标平台,并将CSL库添加到工程路径中。 3. **头文件引用**:在源代码中包含必要的CSL头文件,例如`csl_c6472.h`,以使用特定外设的API。 4. **初始化**:...

    X-Scan v3.1

    “主动识别操作系统类型” - 端口扫描结束后采用NMAP的方法由TCP/IP堆栈指纹识别目标操作系统 “预设知名服务端口” - 如标题所述 “SNMP相关设置”页: 全部如标题所述 “NETBIOS相关设置”页: 全部如标题...

    51单片机C语言开发详解

    《51单片机C语言开发详解》是学习51系列单片机编程的重要参考资料,尤其对于初学者和希望深入理解单片机控制原理的工程师来说,它提供了全面且实践性强的学习路径。51单片机是微控制器领域中最基础且广泛使用的型号...

    字节跳动面试题.pdf

    - 请求行:包括请求方法(GET、POST等)、URL路径及协议版本。 - 请求头:如`Host`(目标服务器地址)、`Accept`(客户端能接受的内容类型)、`Cookie`等。 - 请求正文:通常用于POST请求中的数据发送。 - **...

    X-Scan

    - 根据端口返回的信息智能判断该端口对应的服务 “主动识别操作系统类型” - 端口扫描结束后采用NMAP的方法由TCP/IP堆栈指纹识别目标操作系统 “预设知名服务端口” - 如标题所述 &lt;br&gt; “SNMP相关设置”...

Global site tag (gtag.js) - Google Analytics