struts2中路径的设置
在struts2中最好使用绝对路径。
MyEclipse中常用的设置路径的方法:
<%
String path = request.getContextPath();
//则path的值是:应用的路径即http://localhost:9000/Struts2_0400_Path/
String basePath = request.getScheme()+"://"+request
.getServerName ()+":"+request.getServerPort()+path+"/";
%>
request.getScheme()值是:http
request.getServerName()的值是:localhost
request.getServerPort()的值是:9000
path的值是: struts2_0400_Path
在使用的时候,只需在path后面加上namespace/*.action
例如:
引用
<a href="<%=path%>/index.jsp">index.jsp</a>
另外一种方式:
在html的head中加入如下代码
<base href=”<%=basePath%>”/>
这里的意思就是说这个jsp页面里所有的<a href/>连接都会在前面加上basePath,如 <a href=”test.jsp”>,则实际的是<a href=” http://localhost:9000/struts2_0400_Path/test.jsp”/>;
但是如果说是
引用
<a href=”/index.jsp”>index.jsp</a>
这样访问的话,那么访问的将是tomcat的根目录,而不是应用项目的根目录)
即http://localhost:9000/index.jsp
因为在jsp中,"/"代表的是站点的跟路劲,而不是应用的根路径。
分享到:
相关推荐
本篇学习笔记将引导我们从零开始,通过一个简单的"HelloWorld"项目,了解Struts2的基础知识。 首先,我们需要在本地环境中搭建Struts2的开发环境。这包括安装JDK、配置Java环境变量、下载Apache Struts2的最新版本...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
张龙圣思园的Struts2学习笔记,无疑为Java开发者提供了一份宝贵的参考资料,它可能涵盖了Struts2的基础概念、核心组件、配置方式以及实战技巧。 首先,让我们深入了解Struts2的核心特性。Struts2是MVC(Model-View-...
本笔记将全面总结Struts2的核心概念、主要功能以及实际开发中的应用。 一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是...
在实际项目中,Struts2可以处理类型转换、文件上传下载、拦截器(Interceptor)防止重复提交等问题。Interceptor是Struts2中的重要特性,它允许在Action执行前后插入额外的处理逻辑,如登录验证、日志记录等。深入...
### Struts2学习笔记知识点详解 #### 一、准备工作及实例 **1. 解压struts-2.1.6-all.zip** - **Apps目录**:包含struts2自带的例子程序,供用户学习和参考。 - **Docs目录**:提供官方文档,包括API文档、指南等...
### Struts2学习笔记之文件上传与Ajax开发 #### Struts2文件上传 **文件上传简介** 文件上传是Web应用中常见的功能之一,Struts2框架内置了对文件上传的支持,使得开发者能够轻松地实现这一功能。为了确保文件...
四、路径问题的说明 在Struts2中,路径通常由Namespace和Action名组合而成。例如,如果Namespace是"/admin",Action名是"login",那么完整的路径就是"/admin/login.action"。此外,Action的路径可以通过Action的...
#### 四、Struts2 目录结构 - **apps**: 包含基于 Struts2 的示例应用。 - **docs**: 包含 Struts2 文档和 API 文档。 - **lib**: 包含 Struts2 框架的核心库和第三方插件库。 - **src**: 包含 Struts2 框架的全部...
在Struts2中,学习笔记通常会涵盖以下几个关键概念: 1. **源代码查看和Javadoc**:开发者可以通过查看源代码来理解Struts2的工作原理,而Javadoc则提供了API文档,帮助理解类和方法的功能。 2. **包(Package)和...
### Struts2学习笔记知识点概览 #### 一、Struts的作用 - **核心功能**:Struts2框架的核心功能之一就是将业务逻辑与展示层分离,实现MVC(Model-View-Controller)架构模式。这有助于提高代码的可维护性、可扩展...
01 Struts2-Action 5 一、 Struts作用: 5 二、 搭建Struts2的运行环境: 5 三、 Namespace 6 四、 标签 6 五、 Action 6 六、 路径问题的说明 8 七、 Action的动态调用方法 8 八、 Action通配符(wildcard)的配置 9 ...
这份"struts2学习笔记和源码"资源是学习这个框架的理想材料,特别适合初学者。 一、Struts2框架基础 Struts2是Apache软件基金会下的一个项目,它是Struts1的升级版,弥补了Struts1的一些不足,如动作映射和拦截器等...
Struts2是一个强大的MVC(Model-...以上是Struts2学习笔记的主要内容,涵盖了Struts2的基本架构、核心概念以及常用配置。通过深入理解和熟练掌握这些知识点,开发者能够有效地利用Struts2框架构建健壮的Web应用程序。
标题中的“【张冰Struts2学习笔记】0103_Path与绝对路径”表明了这篇笔记主要讨论的是Struts2框架中关于Path和绝对路径的概念及其应用。Struts2是一个流行的Java Web开发框架,它提供了强大的MVC(模型-视图-控制器...
【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...
首先,我们来看“马士兵Struts2学习笔记2011.doc”。Struts2是一个基于MVC(Model-View-Controller)架构模式的Java Web框架,它提供了强大的控制层,帮助开发者构建可维护性高、结构清晰的Web应用。Struts2与SSH中...