constant name="struts.devMode" value="true"/>配置文件即时生效,开发模式
catalog 设置后可以在struts2进行提示
区别不同的action使用package的name设置
namspace为空时,action在任何位置都可以被找到
action三种实现方式:1普通的POJO类,里面有Public String execute()方法,2 继承action类,3继承actionSupport类可以直接调用封装好的方法
自定义action在每次调用时new一个新的对象。struts1是使用的同一个对象。 默认的是使用的是继承actionsupport的execute方法
struts2中的路径问题是根据acition的路径而不是jsp路径来确定的,所以不是用相对路径,一般是用basePath取得绝对路径
action执行时并不一定要执行execute方法,在配置文件中配置action时使用method来指定执行哪个方法,也可以在url地址中动态指定(动态方法调用DMI)
约定优于配置,struts.XML文件使用通配符时,哪个精确使用哪个,action和位置也有关,越靠前,首先就使用它。
action获得属性值,第一种方式是使用相同属性名称可以直接传值。
分享到:
相关推荐
本项目"开发者突击的配套Struts2SpringHibernate集成项目学习笔记2"是一个综合性的学习资源,旨在帮助开发者深入理解这三大框架的集成与协同工作。 首先,Struts2是基于Model-View-Controller(MVC)设计模式的开源...
值栈是Struts2中一个重要的概念,它是一个存储请求数据的数据结构,生命周期与一次HTTP请求相同。值栈中的值随着每次请求的不同而变化。有三种方式获取值栈: - 第一种:通过ActionContext对象获取,`ValueStack ...
- **初始化 (`init()`)**:在 Servlet 第一次被加载到内存中时调用,通常用于执行一次性的设置任务,比如加载配置文件或数据库连接等。 - **服务 (`service()`)**:每当客户端向服务器发送一个请求时,就会调用此...
- 欢迎页面配置:可以设置多个欢迎页面,当访问目录时不指定文件名时,会自动显示这些页面中的第一个。 #### 六、相关对象之ServletContext - **获取方式**:通过`ServletConfig`的`getServletContext()`方法获取...
例如,假设我们有一个User实体类,我们可以通过以下方式获取第一页的10条User记录: ```java Session session = sessionFactory.openSession(); Criteria criteria = session.createCriteria(User.class); criteria...
3. **跨平台性**:“一次编写,到处运行”的核心理念。 4. **高性能**:JVM优化和垃圾回收机制确保高效运行。 #### 第一个Java程序示例 - **Hello World示例**:演示了基本的Java语法结构。 - **算术运算示例**:...
##### 第一阶段:Java基础 - **JAVASE**:Java标准版,包含了Java的核心API,如集合框架、I/O流、线程处理等。 - **Oracle**:虽然这里提到“Oracle”,但在Java学习路径中可能是指Oracle提供的Java开发工具和资源,...
最后,笔记详细介绍了Java第一个程序hello.java的编写、编译和运行过程。配置JDK环境变量是运行Java程序的必要步骤,通过设置环境变量PATH,指定JDK所在的路径,从而让系统能够识别并使用Java命令。这个过程是学习...
- **Lazy Initialization**:可以使用 `lazy-init="true"` 来延迟 Bean 的初始化,这意味着只有在第一次请求 Bean 时才会进行初始化。 - **Default Lazy Initialization**:若希望对所有 Bean 都应用懒加载,则...
Java以其简单性、面向对象、跨平台(即“一次编译,到处运行”)和高性能而著名。 Java的开发工具包括但不限于记事本、JCreator、JBuilder(现在已经过时)、NetBeans和Eclipse。初学者通常建议从记事本开始,以更...
韩顺平 Java 从入门到精通视频教程学习笔记整理 本资源是韩顺平的 Java 教程笔记,总共 94 讲,涵盖了 Java 基础知识点,从 Java 的基本概念到高级开发技术。笔记涵盖了 Java 基础知识点,包括 Java 语言特点、开发...
### Java 学习笔记知识点梳理 #### Java 平台概述 - **J2SE(Java 2 Platform Standard Edition)**: 标准版平台,适用于桌面应用程序的开发。 - **J2EE(Java 2 Platform Enterprise Edition)**: 企业版平台,...
这个特性使得 Java 有“一次编译,到处运行”的优势。 【Java 开发步骤】 1. 使用文本编辑器(如记事本)编写源文件(.java)。 2. 使用 J2SE 或 J2EE 提供的编译器 javac 编译源文件为字节码文件(.class)。 3. ...
它的设计目标是具备“一次编写,到处运行”的特性,通过Java虚拟机(JVM)实现跨平台运行。Java语言以其简洁、安全和高效而闻名,尤其在企业级应用开发领域占据主导地位。 【图书商场源码】 图书商场源码是指一个...
- **跨平台性**:“一次编写,到处运行”的理念。 - **高性能**:JIT编译器和优化的JVM提高了执行效率。 #### 安装与配置JDK - **JDK**:Java Development Kit,包含了JRE和开发工具。 - **JRE**:Java Runtime ...
这意味着只要安装了合适的JVM,Java程序就可以在任何操作系统上运行,体现了“一次编写,到处运行”的特性。 ### Java开发步骤 1. **编写源文件**:使用`.java`扩展名编写源代码。 2. **编译源文件**:通过`javac`...