Ø 配置步骤:
1、 新建web项目,并在项目的web.xml中为项目添加Struts2支持,如下
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*<url-pattern>
</filter-mapping>
2、 在lib文件夹下引入必要的类库
FrameMaker类库、ONGL类库、struts2core类库、xwork类库、common-logging类库
3、开发JSP及Action
4、在struts.xml文件中添加相应的Action 支持
<struts>
<package name=”struts” extends=”struts-default”>
<action name=”login” class=”com.text.LoginAction”>
<result name=”success”>result.jsp</result>
</action>
</package>
</struts>
小技巧,部署Web项目中可以在Tomcat的Servlet.xml中加入如下标签,在Tomcat发现项目中有修改类文件、xml文件等时自动重启更新文件,可以在开发过程中省去频繁重启服务器的麻烦。
<Context path=”/struts2” docBase=”d:\workspace\projectName\WebRoot” reloadable=”true”/>
分享到:
相关推荐
在本篇“Struts2学习笔记三”中,我们将聚焦于Struts2的类型转换这一核心特性。类型转换在处理用户提交的数据时非常关键,它允许Struts2自动将请求参数转换为Java对象的属性。 在Struts2中,类型转换主要由`...
本学习笔记将对Struts1和Struts2进行详细解析。 **Struts1简介** Struts1是早期流行的MVC框架,它的核心是ActionServlet,负责处理HTTP请求,并通过ActionForm对象收集表单数据,然后调用Action类的方法进行业务...
### Struts2学习笔记2012 #### 一、建立一个Struts2工程 **步骤详解:** 1. **创建Web项目:** - 在MyEclipse中选择“File” > “New” > “Dynamic Web Project”,创建一个新的Web项目。 2. **解压并配置...
### Struts2框架学习笔记整理 #### 一、Struts2框架概述 ##### 1.1 Struts2框架定义 Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Java web应用框架,它能够帮助开发者构建可扩展且易于维护的...
Struts2 提供了一种统一的方法来构建 Web 应用程序,并且具有良好的扩展性和灵活性。 - **官方网站**: [Struts 官网](http://struts.apache.org/) - **下载**: 可以在 [Struts 下载页面]...
在第18讲“Struts2深入探索”中,我们将会探讨Struts2的一些高级特性和深入使用的技巧。这篇学习笔记将主要围绕以下几个核心知识点展开: 1. **拦截器(Interceptors)**: Struts2的核心特性之一是拦截器,它允许...
2. **环境搭建**:(一)环境搭建.txt可能包含了安装和配置Struts2框架的基础步骤,这通常包括添加Struts2库到项目依赖、配置web.xml文件、创建第一个Struts2应用等。 3. **UploadServlet.java**:在Struts2中,...
本篇学习笔记将深入探讨Struts2的入门与配置,继续上一讲的内容。 首先,Struts2的基础入门涉及到以下几个核心概念: 1. **Action类**:在Struts2中,业务逻辑通常封装在Action类中。Action类是处理用户请求的主体...
在第19讲“Struts2深入探索”中,我们将继续深入理解Struts2的核心特性和工作原理,这包括但不限于配置、拦截器、插件、以及源码分析。以下是关于Struts2的一些关键知识点: 1. **MVC模式**:Struts2遵循Model-View...
在"Struts2学习笔记四(第4讲.Struts2的类型转换续)"中,我们将会深入探讨Struts2中的类型转换机制,这是一个核心特性,用于处理Action类属性与HTTP请求参数之间的数据类型转换。 在HTTP请求中,数据通常是字符串...
7. `ActionInvocationInterceptor`: 这是Struts2框架内部使用的拦截器,用于实际调用Action的execute方法。 8. `ResultInterceptor`: 在Action执行完成后,这个拦截器会处理返回的结果,如渲染视图、跳转到其他页面...
在本篇学习笔记中,我们将聚焦于环境搭建和创建第一个"Hello, World!"程序。 首先,要开始学习Struts2,你需要确保你的开发环境中已经安装了以下基本组件: 1. **Java Development Kit (JDK)**:Struts2依赖于Java...
### Struts2_Action 学习笔记与通配符配置详解 #### 一、Struts2简介及简单配置 Struts2是一个基于Java EE平台的开源Web应用框架,它继承了Struts1的优点,并在此基础上进行了大量的改进。Struts2的核心功能之一是...
在第六讲中,我们将深入探讨Struts2的输入验证机制,这是确保应用程序数据安全性和正确性的重要环节。Struts2的输入验证可以分为客户端验证和服务器端验证,两者都有其优点和适用场景。 首先,客户端验证通常使用...
在Struts2的学习过程中,第五讲主要探讨的是输入验证,这是确保应用程序数据安全和准确性的关键步骤。输入验证通常发生在客户端和服务器端,防止恶意数据的提交,并确保用户输入的数据符合预设的格式和规则。 首先...
在第九讲中,我们将深入探讨Struts2的校验框架,这是一个非常重要的功能,它有助于确保输入数据的准确性和完整性,防止非法数据导致的系统异常。 在传统的Java web开发中,数据验证通常在服务器端进行,如Servlet或...
### Struts2.1 学习笔记知识点梳理 #### 一、Struts.xml中的Namespace概念与作用 **知识点概述:** - **Namespace介绍**:在Struts2框架中,`namespace`是一个重要的概念,用于组织和管理不同的Action,提供了一种...
运行第一个Struts2.0程序,我们创建一个简单的JSP页面,其中包含一个表单,表单的action指向"login.action"。Struts2.0使用这样的写法来处理请求。 然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
在第12讲中,我们将深入探讨Struts2如何实现这两个特性。 首先,我们来看文件上传。在Web应用中,用户可能需要上传图片、文档或其他类型的文件。Struts2通过`org.apache.struts2.interceptor.FileUploadInterceptor...