如何应对web context root的改变

问题描述

如题比如我一开始设置为 /reg,我登录访问的是 /reg/index.jsp,这样我页面里的 image 就是 /reg/images/1.gif如果设置改为 /, 那我登录访问的就是 /index.jsp,这样我页面里的 image 就是 /images/1.gif目前使用的应对方法是:String contextPath = request.getContextPath();<%= contextPath %>/images/1.gif请问有没有更好的,这样我在Dreamweaver中就能显示图片了

解决方案

使用相对路径<img src='images/1.gif'>/level2/index.jsp 就用<img src='../images/1.gif'>

时间: 2024-09-14 19:11:48

如何应对web context root的改变的相关文章

org.springframework.web.context.ContextLoaderListener

常用Web框架SpringMVC及WebX级联容器原理探究 一.前言 使用一个东西最好研究下他的原理,因为如果知其然那么在排查问题时候会很方便,本文则针对常用web框架SpringMVC和集团的WebX框架的容器级联关系进行探究. 二.SpringMVC级联容器探究 SpringMvc是目前使用最频繁的框架,springmvc里面经常会使用两级级联容器,并且每层容器都各有用途,本节就来探究下这两层级联容器如何创建. 2.1 配置 使用过SpringMVC的童鞋都知道,一般我们在web.xml里面

Context Root选/的原则

Context Root通常是/. 这个代表了你的web module的名字.当只有一个web module的时候,是可以将应用程序部署到/的.也就是说部分可以是长度为零的空串.那个整个Context Root就成了/. 通常只为你的主站做如此部署. 在主站之下,还有其他的应用时,就可以用/的形式,给各应用程序命名,部署在主站之下.

将应用部署到Websphere的context root根/

其实很简单.就是application.xml中写上/. 但是有可能会遇到一个问题,就是说context root 根"/"已经被占.是什么占了根/呢?是Default Web application. 那么可以将其卸载即可.也有可能你的Websphere没有Default Web application, 你可看看Websphere Admin console, 有哪些应用程序已经部署,肯定有一个占了根/,把那个占了根的应用程序卸载即可.如果没有应用程序占着根/, 那么恭喜你,你很容

通过Visual Studio应对Web应用程序安全威胁

对于Web应用程序的开发者来说,性能与安全就好像两把利剑插在他们心头.Web应用程序由 于其面对用户的特殊性,所以特别容易受到攻击.笔者在这里以ASP.NET+VisualStudio为例, 谈谈该如何有效应对Web应用程序安全威胁. 一.主要安全威胁分析. 对于Web应用程序来说,其可能受到的安全威胁有很多.如电子欺骗.篡改等等.笔者在这 里将常见的一些安全威胁作一些讲解.这些内容可以为后面讲到的应对措施建立一个背景知识 . 第一个威胁是篡改.篡改是指在未经管理员授权的情况下更改或者和删除资源

eclipse-报类没找到错org.springframework.web.context.ContextLoaderListener

问题描述 报类没找到错org.springframework.web.context.ContextLoaderListener 我用maven构建的ssh项目,但是报这个错java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 以前也遇到过这个错把相应的jar包放到WEB-INF/lib下就没问题了,但是现在这个项目是用maven构建的,就不用WEB-INF/lib目录下,那

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener Maven项目下update maven后Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderL 严重: Error configuring application listener of class org.springframework.web.contex

o.s.web.context.ContextLoader [ContextLoader.java : 308] Context initialization

问题描述 2013-11-2911:45:00,247ERROR[localhost-startStop-1]o.s.web.context.ContextLoader[ContextLoader.java:308]Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'indexAction'definedinfile[/usr/lo

web项目在Tomcat运行到org.springframework.web.context.ContextLoader 就不运行了

问题描述 从别人电脑里拷过来的工程在我电脑上配置完成,运行后出现一下日志就不运行了.求各位大神解决.九月24,201411:58:59上午org.apache.catalina.core.AprLifecycleListenerinit信息:LoadedAPRbasedApacheTomcatNativelibrary1.1.31usingAPRversion1.4.8.九月24,201411:58:59上午org.apache.catalina.core.AprLifecycleListene

java.lang.IllegalStateException: Web app root system property already set to different value

webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.root"):如果web.xm 内没有设置webAppRootKey项,是为默认设置,那么webAppRootKey就是缺省的"webapp.root". 解决