namespace是一个命名空间,是逻辑上的空间地址,而非物理地址,所以说与你的项目中的文件夹或包是没有关系的
了。
比如:在struts.xml中 注意 namespace="/user" 跟你工程有没有user这个文件夹无关。它仅仅是代表
逻辑上的地址。
<package name="mytest" namespace="/user" extends="struts-default"> //逻辑空间
<action name="login" class="user.loginaction"> //此处为项目的包
<result name="success">/success.jsp</result>
</action>
</package>
则login.jsp可以写成:
<s:form action="login" namespace="/user"> //用于区分struts中package所用,所以不要于项目中的搞混淆
Name: <s:textfield name="name" />
<s:submit />
</s:form>
或者
<s:form action="/user/login" >
Name: <s:textfield name="name" />
<s:submit />
</s:form>
分享到:
相关推荐
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它在Web开发领域中被广泛使用。...熟练掌握Struts2的基本知识和使用技巧,对于提升Web开发效率和项目质量具有重要意义。
以上就是关于Struts2的一些基础知识点,学习Struts2不仅可以帮助理解MVC模式在实际应用中的工作原理,还能提升Java Web开发的技能。通过观看教学视频,结合实践操作,可以更好地掌握这些概念和技术。
首先,我们来理解一下Struts2的核心概念。Struts2框架整合了Struts1和WebWork的优势,提供了一个强大的请求处理机制。在Struts2中,Action是业务逻辑的执行者,它接收并处理用户的请求,然后返回结果给用户。...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
5. **命名空间(Namespace)**:命名空间是Struts2中组织Action的重要机制,它决定了Action的访问URL。默认为空字符串,可自定义如`/`、`/module1`等,帮助划分不同功能模块的Action。 6. **Action**:Struts2的一...
在深入讲解Struts2的知识点之前,让我们先了解如何开始一个Struts2项目。 首先,要开发Struts2应用,你需要从Apache官方网站下载Struts2的最新版本,通常是struts-2.x.x-all.zip。解压缩后,找到lib目录下的jar文件...
下面将详细讲解Struts2的一些核心知识点。 **一.Struts2核心文件:struts.xml配置** Struts2的核心配置文件是`struts.xml`,它负责定义Action、拦截器栈、结果类型、包配置等。在这个文件中,你可以声明你的Action...
在本学习案例中,重点在于Struts2的拦截器(Interceptor)功能,这是Struts2的核心特性之一,它允许开发者在Action执行前后进行自定义处理,实现了灵活的业务逻辑控制和增强的功能。 首先,我们来理解一下什么是...
本知识点将详细介绍Struts2中的注解开发及其核心组件。 标题提到的"Struts2注解开发jar"主要指的是`struts2-convention-plugin`,这是一个Struts2的插件,它的主要作用是支持基于约定优于配置(Convention over ...
### Struts2综合复习知识点详解 #### 一、Struts2标记库中迭代标签iterator的()方法是判断当前元素是否是第偶数个元素。 **答案解析:** - 正确答案为 **D.isEven**。 - Struts2中的`<s:iterator>`标签用于迭代...
Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。在Struts2中,Result是Action执行后控制流程的重要组件,它定义了...实践这些知识可以帮助我们更有效地构建和维护Struts2驱动的Web应用。
2. **修改Struts2的配置常量**:有多种方式可以覆盖默认常量,如在应用的`struts.properties`文件中直接定义、在`struts.xml`的`<constant>`标签内声明,或在`web.xml`中配置过滤器参数。 - 方式一:在`struts....
本文总结了Struts2的常用方法和经验,涵盖了配置问题、EL表达式、Struts2的架构和Namespace等方面的知识点。 一、配置问题 Struts2的最新版本为GA 2.2.1,需要以下几个类库: 1.commons-fileupload-1.2.1.jar 2....
这个入门例子是专为初学者设计的,旨在帮助他们快速掌握Struts2框架的基础知识和在MyEclipse中的应用。 首先,我们需要了解Struts2的基本架构。Struts2的核心是Action类,它是业务逻辑处理的中心。每个Action对应一...
Struts2是一个强大的Java web应用程序框架,它极大...以上就是关于"Struts2中使用Tiles组件"的主要知识点,包括集成步骤、配置、定义以及在Action中的使用。通过掌握这些,你将能够更好地组织和管理Web应用的视图结构。
### Struts2 知识点概览 #### Struts2 概述与来历 - **Struts2**是由Apache组织维护的一款开源MVC框架,主要应用于Java Web开发领域。其定位仅作为表现层(MVC)框架,专注于处理前端用户交互逻辑。 - **Struts1**...
以下是对Struts2开发的一些核心知识点的详细说明: ### 一、配置Struts2开发环境 1. **下载Struts2**: 首先,你需要访问Apache Struts的官方网站(http://struts.apache.org/2.x/index.html)下载最新版本的Struts...
在Struts2配置文件(struts.xml)中,我们可以为每个Action指定一个唯一的namespace和actionName。 3. **Result**:Action执行后,会返回一个Result类型,决定接下来跳转到哪个页面或者执行什么操作。常见的Result...