1.动态访问调用(DMI):
1)一个Action多个处理逻辑的被访问的实现方法之一
2)访问时url形式为:actionName ! methodName.action (actionName 是struts.xml中action元素的name属性)
3)必须设置常量来开启DMI : struts.enable.DynamicMethodInvocation=true
4)对于使用动态方法调用的方法,例如regist方法,该方法的方法声明与系统默认的execute方法的方法声明只有方法名不同,其它的方法参数、返回值类型都应该绝对相同;
2.一个Action多个处理逻辑的被访问的实现方法之二——指定<action/>的method属性:
<action name="login" class="UserAction" method="login"/>
<action name="regist" class="UserAction" method="login"/>
url:login.action 或者 regist.action
3.一个Action多个处理逻辑的被访问的实现方法之三——指定<action/>的method属性,并使用通配符:
<action name= "*Action" class="UserAction" method="{1}"/>
{1}这个表示:name属性中第一个“星号”的值,因为只有一个星号,故若为loginAction,则调用UserAction的login方法;若为registAction,则调用UserAction的regist方法;
<action name= "*_*" class="{2}" method="{1}"/>
若URL为login_UserAction.action,则匹配上面的表达式,表示用UserAction类的login方法处理这个URL
4.struts2-core-2.1.6.jar中两个重要文件,struts-default.xml 和org\apache\struts2\下的常量默认值文件:default.properties
5.类似于struts1的ActionForm功能(只封装界面参数),struts2需要使用模型驱动,实现用实体类封装界面参数和返回处理结果;
详细:
1)封装界面参数: User.java(属性有:username、password、tip)
2)Action类:
public class UserAction extends ActionSupport implements ModelDriven<User>{
private User model = new User();//必须提供
public User getModel(){//必须实现的方法
return model;
}
......
}
分享到:
相关推荐
在本篇“jQuery+json+struts2 开发备忘录(一)”中,我们将探讨如何使用这三种技术来构建高效且用户友好的Web应用程序。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。JSON...
本备忘录将深入探讨Struts的核心概念、架构以及如何在实际项目中使用它。 **1. MVC模式** Struts是基于Model-View-Controller(MVC)设计模式的,这种模式有助于分离业务逻辑、数据模型和用户界面。Model代表业务...
【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...
以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...
Java SSM备忘录管理系统毕业论文 本文主要介绍了基于 Java SSM 框架和 MySQL 数据库的备忘录管理系统的设计与实现。该系统旨在解决传统备忘录管理中的问题,实现信息化和网络化,提高备忘录管理的效率和经济性。 ...
【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...
Struts2是一个强大的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本总结将深入探讨Struts2的核心概念、配置、Action的创建、数据操作、值栈以及拦截器的使用,旨在帮助初学者快速上手并深入...
在备忘录应用中,控制器可能包含添加新备忘录、编辑现有备忘录、删除备忘录等方法。 **Java MVC 实现** 在Java中,有许多框架支持MVC模式,如Spring MVC和Struts。这些框架提供了丰富的工具和API来简化开发过程。...
在Java Web开发中,SSHF(Struts2、Spring、Hibernate和FreeMarker)是一个常见的技术栈,用于构建高效、可维护的MVC应用程序。这些框架的整合能够提供强大的功能,如模型-视图-控制器架构、依赖注入、持久化管理和...
2.教师用户:登录功能、退出功能、课程管理、作业管理、资料管理、选课管理、留言管理、备忘录管理等几大模块管理。 3.管理员用户:登录功能、退出功能、课程管理、作业管理、资料下载管理、选课管理、留言管理、...
3. 备忘录:用户可以添加和管理自己的计划和任务。 4. 信息:用户可以与其他用户进行信息交流和讨论。 5. 日志:用户可以发布和管理自己的日志。 6. 资料搜索:用户可以搜索和管理自己的数字资源。 系统的后台管理...
该系统集成了多种功能,如用户登录和注册、学生通讯录管理、学校会议安排、学习笔记记录、通知发布以及备忘录创建与修改。同时,它具备消息发送和接收的能力,为学生和教师提供了一个方便的在线交流平台。 在技术...
该图书馆主要分为:我的图书、我的收藏、备忘录、信息、日志、资料搜索、图书管理等几大模块。“我的图书”是指用户上传的所有文件;“我的收藏”是指用户保存的一些网摘;“备忘录”顾名思义是指用户向系统中添加...
3. **备忘录**:提供一个记录待办事项和计划的平台,帮助用户管理时间。 4. **信息**:允许用户之间发送消息,促进思想交流。 5. **日志**:用户可以在系统中发布日志,分享心得或记录生活。 6. **资料搜索**:用户...
3. 行为型模式:了解策略、模板方法、观察者、迭代器、职责链、命令、访问者、备忘录等模式,优化程序结构。 五、框架应用 1. Spring框架:理解依赖注入原理,熟练使用Spring Boot、AOP、IoC容器、事务管理等。 2. ...
如工厂模式、建造者模式、单例模式、工厂方法模式、抽象工厂模式、原型模式、适配器模式、桥接模式、组合模式、装饰器模式、享元模式、代理模式、命令模式、解释器模式、访问者模式、迭代器模式、中介者模式、备忘录...
3. 行为型模式:观察者、模板方法、策略、职责链、命令、解释器、迭代器、备忘录、状态、访问者。 八、框架知识 1. Spring框架:IoC容器、AOP、事务管理、Spring Boot。 2. MyBatis:SQL映射、动态SQL、事务控制。 ...
重新引入React :bug: 生命周期 :atom_symbol: 语境 :magnet: contextType :department_store: 备忘录 :rocket: 探查器 :eagle: 懒惰和悬念 :electric_plug: 钩子 :flexed_biceps: 带挂钩的高级组件模式 :squid: 复合...
同时,管理员和备忘录功能也具备类似的数据管理能力,支持分类查询,这进一步提升了数据处理的灵活性和实用性。 关键词:汽车销售管理系统、JSP、MVC、SSH 总的来说,这个汽车销售管理系统通过运用先进的软件技术...
前台是用户交互的主要界面,包括“我的图书”、“我的收藏”、“备忘录”、“信息”、“日志”和“资料搜索”等功能模块,满足用户的信息管理和交流需求。后台则为系统管理员提供管理用户和系统资源的权限,如查看...