`
changtuipangxie
  • 浏览: 9585 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

web应用下的静态页面放在tomcat的webapps下和本应用一起加载

阅读更多
现在正在研究如何把struts2中一个action的result 成功页面放在应用的外部
通常情况下,我们是<result name="success">/WEB-INF/pages/media/media.jsp</result>
这样是把页面放在tomcat的webapps下自己应用的/WEB-INF/pages/media/目录下
现在有个问题,就是在运行的过程中,可能有些静态页面(比如嵌入了flash或者一些需要定期更换图片的页面)需要时常更新,这样想把这些静态页面提到应用外边(比如webapps根目录下),当然这些静态页面还属于那个应用,但是有个问题是这些静态页面该如何设置它的路径,result默认的路径是在当前应用下的。。。现在要求跑到webapps下(跳到应用的上层目录),请问大家有什么好办法么?
分享到:
评论
2 楼 changtuipangxie 2008-11-05  
qdzheng :

扩展org.apache.struts2.dispatcher.StrutsResultSupport
实现自己的result type.

现在正在按照你的方式做,不过发现一个问题,就是我执行一个action之后forward到页面,地址栏上应该是这个action的名字(正常情况下),不过现在我自己扩展了StrutsResultSupport类之后,发现执行这个action之后forward到页面,地址栏上就是具体页面的位置(比如<param name="location">/WEB-INF/pages/media/aa.html</param>)而不是那个action,所以系统提示找不到/wbdtd/WEB-INF/pages/media/aa.html
求教了!!!
1 楼 hanhg 2008-11-03  
很好,希望有高手支招,我也学习一下.

相关推荐

    tomcat下webapps防止刷新报错的静态文件

    这是因为Tomcat在更新应用时,会重新加载Web应用目录下的文件,而在这个过程中,静态资源文件如JavaScript、CSS、图片等可能会在短暂的时间内不可用,导致用户请求无法正常处理。这个问题对于开发环境尤其明显,因为...

    在Tomcat部署和发布Web应用

    在部署 Web 应用到 Tomcat 时,通常需要将应用的 `.war` 文件(Web Application Archive)复制到 Tomcat 的 `webapps` 目录下,或者通过管理界面(如 `manager` 应用)进行在线部署。部署后,Tomcat 会自动解压 `....

    Tomcat应用部署及nginx+tomcat实现动静分离项目

    在部署Web应用时,通常需要将应用的WAR包放置到Tomcat的webapps目录下,Tomcat会自动部署该应用。而在启动服务器后,用户可以通过浏览器访问***应用路径,以此来验证Tomcat是否部署成功。 在实践中,为了提高Web...

    Tomcat部署Web应用方法总结

    如果不希望将应用放在`webapps`目录下,可以通过编辑`$CATALINA_HOME/conf/server.xml`文件来添加`&lt;Context&gt;`标签,指定应用的路径(path)、可重载性(reloadable)以及文档基础(docBase)。例如,将`PetWeb`部署...

    tomcat 部署web项目

    将 PetWeb 目录拷贝到 $CATALINA_HOME/webapps 下,然后启动服务器就可以了,Tomcat 启动时将自动加载应用。访问地址如下:http://localhost:8080/PetWeb/ 方式二:修改 Server.xml 文件部署 这种方式可以不必将 ...

    Tomcat教程-tomcat应用部署.docx

    1. **解压缩部署**:将Web应用的WAR文件(Web Application Archive)直接放在`webapps`目录下,Tomcat会自动解压缩并部署该应用。 2. **目录部署**:将已经解压缩的Web应用目录放在`webapps`下,例如`webapps/eshop`...

    修改Tomcat默认访问根目录的方法

    - reloadable属性:当设置为true时,允许Tomcat在运行时监测在WEB-INF/classes目录和WEB-INF/lib目录下的类文件的改变,如果类文件被更新,应用将自动重新加载。这对于开发阶段非常有用,但会略微降低服务器的性能,...

    webapps.tar.gz

    在实际使用中,这个目录下的每个子目录都代表一个独立的 Web 应用,比如 "ROOT" 应用,它是访问域名或服务器 IP 时默认加载的 Web 应用;或者 "example" 应用,这是 Tomcat 自带的一个示例应用,用于演示其功能。 ...

    apache-tomcat-7.0.94.zip

    6. **部署Web应用**:Web应用可以放在`webapps`目录下,Tomcat会自动检测并部署它们。WAR文件(Web ARchive)可以直接放入该目录,而未经打包的Web应用目录也可以被识别。 7. **管理工具**:Tomcat提供了一些内置的...

    tomcat和web开发

    ### Tomcat和Web开发 #### 一、Tomcat与Servlet简介 **Tomcat**是一款开源的Servlet容器,它能够提供一个标准的环境来运行Java Web应用程序。Tomcat本身实现了Servlet和JSP规范,使得开发者无需复杂的配置即可部署...

    Tomcat-ROOT.rar

    将应用命名为"ROOT"的WAR文件或解压后的目录放在Tomcat的webapps目录下,可以使其成为默认应用。 3. **web.xml**:在"WEB-INF"目录下,web.xml是Web应用的部署描述符,定义了应用的配置信息,如Servlet的映射、过滤...

    Tomcat开发jsp与servlet总结.pdf

    - JSP页面通常放在Tomcat的webapps目录下的应用文件夹的根目录中,如“myweb/”。 3. Servlet开发: - Servlet是一种Java类,用于扩展服务器的能力,处理客户端请求并生成响应。 - 文件中提供了“Test.java”...

    Tomcat Web 开发项目构建教程

    5. **部署Web应用**:这包括创建WAR(Web ARchive)文件或直接将应用目录放在Tomcat的`webapps`目录下。WAR文件是一种打包格式,包含了Web应用的所有必要文件。 6. **Tomcat配置**:包括修改`server.xml`以配置端口...

    Web应用技术

    本篇将详细介绍在Tomcat中部署Web应用的方法,适用于初学者快速入门。 1. **静态部署** 静态部署意味着在Tomcat服务器启动前完成应用程序的配置。有三种静态部署的方式: a. **自动部署**:将Web应用的目录,...

    让tomcat自动加载修改过的类和servlet

    在IT领域,特别是Java Web开发中,Tomcat作为一款广泛使用的Servlet容器,其高效性和灵活性备受开发者青睐。然而,在开发过程中,频繁的代码修改与测试往往伴随着重启服务器的不便,这不仅消耗时间,还可能打断...

    tomcat部署静态网站.docx

    通常,这些文件会被放在一个名为`webapps`的目录下,这是Tomcat默认查找应用的地方。 2. **创建目录**:在Tomcat的`webapps`目录下,创建一个新的目录,这个目录名将成为你的Web应用的上下文路径。例如,如果你想要...

    tomcat7.053

    4. **部署应用**:在Tomcat中部署Web应用通常涉及将应用的WAR(Web ARchive)文件放在`webapps`目录下,或者通过管理界面进行部署。在Tomcat 7.0.53中,可以配置`server.xml`等配置文件来定制应用的行为。 5. **...

    apache-tomcat-9.0.30.zip

    - **webapps**:默认的Web应用程序部署目录,你的应用可以放在这里。 - **logs**:存储Tomcat运行日志。 - **temp**:Tomcat运行时的临时文件存储位置。 - **work**:JSP编译后的Servlet类和Web应用的编译输出被保存...

    tomcat-6.0.29 64位版本

    Apache Tomcat 6.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。这款64位版本是针对Windows操作系统设计的,旨在充分...

Global site tag (gtag.js) - Google Analytics