在jsp中获取上下文路径时出现问题?

2024-01-09

我的jsp位于以下位置

http://myApp.com/myWebApp/customer/images/customer.jsp

我的图像(通过 customer.jsp 访问)位于

http://myApp.com/myWebApp/images/customer.gif http://myApp.com/myWebApp/images/customer.gif

在图像标签中,我正在制作绝对路径,如下所示

src="${param.contextPath}images/customer.gif"

只是为了提供信息,我在这里使用 param,因为这是我们在 EL 中访问请求参数的方式。

我原以为 ${param.contextPath} 将返回 /myWebApp/ 但它返回 /myWebApp/customer/。有什么办法我可以得到 只是上下文路径(不包含客户命名空间),即来自请求的 /myWebApp/ ?


如果您从请求参数读取上下文路径,那么一定有人事先用一些值填充了它。该值是不正确的,并且由于没有关于谁填充该值以及如何填充的信息,因此对此无话可说。

尝试使用${pageContext.request.contextPath}反而。这是获取部署应用程序的上下文路径的标准方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在jsp中获取上下文路径时出现问题? 的相关文章

  • 如何制作将 HTML 文件加载到 div 中的 XMLHttpRequest?

    我正在尝试做一个XMLHttpRequest从外部文件加载 HTML 并将文件内容插入到div 当我运行该函数时 它会在所有正文中插入 HTML 这是不够的 My code gt HTML
  • 在 JSTL 中使用枚举

    我正在尝试使用 jstl 进行一些网站开发 但遇到了 出现以下问题 这里我试图创建一个下拉列表 其中显示的值是 国家名称 值为国家代码 为了做到这一点我 在后端java代码中有以下枚举 public static enum CountryC
  • GAE:java.lang.NoClassDefFoundError:com/google/appengine/api/blobstore/BlobstoreServiceFactory

    请帮我解决这个问题 我正在使用 blob 存储来保存图像 它在我的本地环境中运行得非常好 但是 当我在云中部署相同的代码时 它会抛出异常 java lang NoClassDefFoundError com google appengine
  • PowerMockito 模拟单个静态方法并返回对象

    我想从包含 2 个静态方法 m1 和 m2 的类中模拟静态方法 m1 我希望方法 m1 返回一个对象 我尝试了以下方法 1 PowerMockito mockStatic Static class new Answer
  • Spring mvc 添加多行

    我需要你的帮助 因为标题说我在从 jsp 表单插入多行时遇到问题 该代码来自该网站的答案 控制器 ModelAttribute programform public ProgramForm populatePojos Don t forge
  • 使用 JMS,是否有任何方法可以将消息存储在间歇性断开连接的客户端上,并在网络可用时将其转发给代理?

    我正在考虑一种架构 其中我的客户端间歇性地连接到网络 当网络不可用时 我希望将在这些客户端上创建的消息存储在 JMS 队列中 并在客户端位于网络上时将这些消息转发到中央消息代理 用户可以控制网络 例如拨入 因此它不像手机那样是间歇性连接 是
  • 什么时候数据库被称为嵌入式数据库?

    术语 嵌入式数据库 与 数据库 具有不同的含义吗 我见过的嵌入式数据库有两种定义 嵌入式数据库就像专门为 嵌入式 空间 移动设备等 设计的数据库系统一样 这意味着它们在紧张的环境中 内存 CPU 方面 可以合理地执行 嵌入式数据库就像不需要
  • 自定义 JSP 标记 - 检测其他实例的存在

    自定义 JSP 标记是否可以检测页面中是否存在其自身的其他实例 如果是这样 首选的方法是什么 我的标签的输出需要有条件地取决于它是否是唯一的实例 请注意 我的页面出现了三次标签 其中两个具有与第三个不同的属性集 因此我知道从资源池分配了两个
  • Gradle:找不到提供的方法()(组)

    为什么Gradle找不到方法provided当这是语法时指定的 https mvnrepository com artifact javax javaee api 7 0通过马文 thufir doge NetBeansProjects g
  • 在 Python 中获取数组作为 GET 查询参数

    我知道在 php 中我可以使用 GET key1 key2 检索以数组形式发送的 GET 数据 但这在 Python 中是可能的 因为我只收到一个字符串 但它不被识别为数组 列表 如果重要的话我使用flask werkzeug 参数名称的深
  • Nodejs:带有 URL 列表的异步请求

    我正在研究爬虫 我有一个需要请求的 URL 列表 如果我不将其设置为异步 则会同时有数百个请求 我担心它会爆炸我的带宽或产生对目标网站的大量网络访问 我应该怎么办 这是我正在做的事情 urlList forEach url index gt
  • DB2连接授权失败原因:Java不支持安全机制

    我正在尝试使用 DB2JDBC Type4 驱动程序配置 DB2 连接 但我收到这个错误 线程 main 中的异常 com ibm db2 jcc am SqlInvalidAuthorizationSpecException jcc t4
  • Eclipse 中 Spring MVC 模型对象的 (jsp /jstl) 视图中的代码辅助

    在 Spring MVC 中 当将对象放置在视图模型中时 如下所示 public String getUser Model model fetch user model addAttribute user user return viewN
  • 如何修复XSS漏洞

    我们正在使用 fortify 扫描 java 源代码 它抱怨以下错误 Method abc sends unvalidated data to a web browser on line 200 which can result in th
  • 使 @Schedule 在集群环境中仅运行一次

    我有两个 tomee 实例集群 每个都有一个方法注释如下 Schedule dayOfWeek public void runMeDaily 我只想每天运行一次这个方法 每天不两次 每个实例一次 我可以使用此处描述的标志仅在一个WebLog
  • Struts2 中有多种结果类型?

    我有一个使用 Tiles 的 Struts2 应用程序 如何在操作映射中获取多种结果类型 因为我需要将de输出设置为JSON数据 并且同时Tiles 我努力了
  • 在 JSP 或 Javascript 中清除浏览器缓存中的图像

    我正在为一所大学开发JSP Web 应用程序 用户页面中显示人员图片 用户注销后如何从网络浏览器缓存中清除这张图片 使用 JSP 或 JavaScript 那是不可能的 最好的选择是完全禁用相关资源的缓存 创建一个filter https
  • 动态查找 EJB

    我正在 Glassfish 3 上开发一个应用程序 我有一个如下所示的 EJB LocalBean Stateless public class MyBean public void doSomething 我的客户端代码 在同一应用程序内
  • 您总是在发布后重定向吗?如果是,您如何管理?

    假设您正在提交一个表单 这会影响您的数据库 添加记录 删除记录 更新记录 您的请求如下所示 POST 应用程序 操作 更新 现在 假设您已完成更新 因此您希望将用户带到主页 Response sendRedirect application
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程

随机推荐