`

struts2 备忘录

 
阅读更多

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 开发备忘录(一)

    在本篇“jQuery+json+struts2 开发备忘录(一)”中,我们将探讨如何使用这三种技术来构建高效且用户友好的Web应用程序。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。JSON...

    STRUTS备忘录、

    本备忘录将深入探讨Struts的核心概念、架构以及如何在实际项目中使用它。 **1. MVC模式** Struts是基于Model-View-Controller(MVC)设计模式的,这种模式有助于分离业务逻辑、数据模型和用户界面。Model代表业务...

    s2sh框架实例——个人备忘录系统源码

    【标题】"s2sh框架实例——个人备忘录系统源码" 提供了一个学习和研究Web开发的宝贵资源,特别适合对Java Web技术感兴趣的初学者。S2SH是Struts2、Spring和Hibernate三个开源框架的组合,是Java领域广泛应用的MVC...

    struts+spring+hibernate3+webligic812环境配置备忘录

    以下是基于标题“struts+spring+hibernate3+webligic812环境配置备忘录”的详细知识点解析: ### 一、环境搭建与配置 #### 1. WebLogic Server安装与配置 - **安装过程**:首先,下载WebLogic Server 8.1.2版本的...

    java ssm备忘录管理系统毕业论文.docx

    Java SSM备忘录管理系统毕业论文 本文主要介绍了基于 Java SSM 框架和 MySQL 数据库的备忘录管理系统的设计与实现。该系统旨在解决传统备忘录管理中的问题,实现信息化和网络化,提高备忘录管理的效率和经济性。 ...

    大学 毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)+JSP漂亮的界面控件.zip

    【标题】中的“大学毕业设计 项目实训 个人备忘录系统(java SSH网站源代码)”表明这是一个基于Java的SSH框架实现的个人备忘录系统,适用于大学生进行毕业设计或项目实训。SSH是Struts2、Spring和Hibernate三个开源...

    struts2从入门到精通总结(备忘)

    Struts2是一个强大的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。本总结将深入探讨Struts2的核心概念、配置、Action的创建、数据操作、值栈以及拦截器的使用,旨在帮助初学者快速上手并深入...

    MVC.rar_MVC 数据库_java MVC 简单_java MVC mysql_mvc 数据库_备忘录

    在备忘录应用中,控制器可能包含添加新备忘录、编辑现有备忘录、删除备忘录等方法。 **Java MVC 实现** 在Java中,有许多框架支持MVC模式,如Spring MVC和Struts。这些框架提供了丰富的工具和API来简化开发过程。...

    SSHF备忘之依赖包(struts2+spring2.5+hibernate+freemarker)

    在Java Web开发中,SSHF(Struts2、Spring、Hibernate和FreeMarker)是一个常见的技术栈,用于构建高效、可维护的MVC应用程序。这些框架的整合能够提供强大的功能,如模型-视图-控制器架构、依赖注入、持久化管理和...

    SSH辅助教学系统jsp开发语言mysql数据库myeclipse设计java编程

    2.教师用户:登录功能、退出功能、课程管理、作业管理、资料管理、选课管理、留言管理、备忘录管理等几大模块管理。 3.管理员用户:登录功能、退出功能、课程管理、作业管理、资料下载管理、选课管理、留言管理、...

    本科毕业设计--基于javaee的个人数字图书馆的设计与实现.doc

    3. 备忘录:用户可以添加和管理自己的计划和任务。 4. 信息:用户可以与其他用户进行信息交流和讨论。 5. 日志:用户可以发布和管理自己的日志。 6. 资料搜索:用户可以搜索和管理自己的数字资源。 系统的后台管理...

    学生通讯管理系统

    该系统集成了多种功能,如用户登录和注册、学生通讯录管理、学校会议安排、学习笔记记录、通知发布以及备忘录创建与修改。同时,它具备消息发送和接收的能力,为学生和教师提供了一个方便的在线交流平台。 在技术...

    学士学位论文--基于javaee的个人数字图书馆的设计与实现.doc

    该图书馆主要分为:我的图书、我的收藏、备忘录、信息、日志、资料搜索、图书管理等几大模块。“我的图书”是指用户上传的所有文件;“我的收藏”是指用户保存的一些网摘;“备忘录”顾名思义是指用户向系统中添加...

    基于java-ee的个人数字图书馆的设计与实现毕业论文设计.doc

    3. **备忘录**:提供一个记录待办事项和计划的平台,帮助用户管理时间。 4. **信息**:允许用户之间发送消息,促进思想交流。 5. **日志**:用户可以在系统中发布日志,分享心得或记录生活。 6. **资料搜索**:用户...

    JAVA程序员面试宝典

    3. 行为型模式:了解策略、模板方法、观察者、迭代器、职责链、命令、访问者、备忘录等模式,优化程序结构。 五、框架应用 1. Spring框架:理解依赖注入原理,熟练使用Spring Boot、AOP、IoC容器、事务管理等。 2. ...

    常见的面试题

    如工厂模式、建造者模式、单例模式、工厂方法模式、抽象工厂模式、原型模式、适配器模式、桥接模式、组合模式、装饰器模式、享元模式、代理模式、命令模式、解释器模式、访问者模式、迭代器模式、中介者模式、备忘录...

    Java面试必问.docx.zip

    3. 行为型模式:观察者、模板方法、策略、职责链、命令、解释器、迭代器、备忘录、状态、访问者。 八、框架知识 1. Spring框架:IoC容器、AOP、事务管理、Spring Boot。 2. MyBatis:SQL映射、动态SQL、事务控制。 ...

    Reintroducing-react::books:重新引入React

    重新引入React :bug: 生命周期 :atom_symbol: 语境 :magnet: contextType :department_store: 备忘录 :rocket: 探查器 :eagle: 懒惰和悬念 :electric_plug: 钩子 :flexed_biceps: 带挂钩的高级组件模式 :squid: 复合...

    【计算机软件毕业设计】汽车销售与管理系统设计与实现—销售管理模块.doc

    同时,管理员和备忘录功能也具备类似的数据管理能力,支持分类查询,这进一步提升了数据处理的灵活性和实用性。 关键词:汽车销售管理系统、JSP、MVC、SSH 总的来说,这个汽车销售管理系统通过运用先进的软件技术...

    基于JavaEE的个人数字图书馆的设计与实现毕业论文.doc

    前台是用户交互的主要界面,包括“我的图书”、“我的收藏”、“备忘录”、“信息”、“日志”和“资料搜索”等功能模块,满足用户的信息管理和交流需求。后台则为系统管理员提供管理用户和系统资源的权限,如查看...

Global site tag (gtag.js) - Google Analytics