Struts2的优点:
Struts2是由webwork2发展过来的。属于无侵入式设计。而struts1是入侵是设置。
Struts2跟servlet API没有紧密的联系。
struts2提供了拦截器,struts2提供了类型转化器,还提供了支持多种表现层,输入校正可以指定方法进行校验,提供了全局范围和包范围,action范围的国际化资源的管理实现。
在struts1是靠servlet启动的,struts2是靠filer过滤器实现的。
Struts2的开发环境的搭建:
1找jar包
2.struts2的配置文件
3.在web.xml里面加入struts2mvc框架启动配置
现在做一个struts2的环境的配置
接着在src目录下面写一个struts.Xml
<?xml
version="1.0"encoding="UTF-8"
?>
<!DOCTYPE
struts PUBLIC
"-//ApacheSoftware Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
</struts>
接着在web.Xml文件注册一个过滤器和struts.Xml关联
<?xml
version="1.0"encoding="UTF-8"?>
<web-app
version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
分享到:
相关推荐
以下是对SSH2开发环境搭建的详细步骤和知识点的解析: 1. **Struts2配置**: - Struts2是基于Action的MVC框架,它处理HTTP请求并分发到相应的Action类执行。首先,需要将Struts2的相关库文件添加到项目的类路径中...
以上就是Struts2学习笔记中的主要内容,通过这些知识点的学习,开发者能够熟练地搭建和使用Struts2框架,构建高效、稳定的Web应用。同时,理解并掌握这些概念有助于进一步探索Struts2的高级特性,如拦截器、插件系统...
了解如何通过IDE(如Eclipse或IntelliJ IDEA)创建SSH项目,设置环境,编写和调试代码,以及如何进行单元测试和集成测试,都是开发者必备的技能。 6. **最佳实践**: 使用SSH时,遵循最佳实践非常重要,例如使用...
在本文中,我们将详细讲解SSH框架的配置步骤,包括开发环境的搭建、SSH框架的准备、Struts2的配置等方面的知识点。 一、开发环境的搭建 在配置SSH框架之前,首先我们需要搭建一个合适的开发环境。这里我们使用...
### SSH框架搭建图解知识点详解 #### 一、开发环境准备 在开始SSH(Struts + Spring + Hibernate)框架的搭建之前,确保已准备好以下开发环境: - **MyEclipse5.5**:一个功能强大的集成开发环境,适用于Java应用...
在本文中,我们将深入探讨如何在Eclipse环境中创建一个简单的Struts应用实例,结合`validator`验证和资源文件的使用。我们将逐步介绍每个步骤,确保您能够理解并成功实现这个Struts1.39版本的示例。 首先,我们需要...
### SSH框架图解知识点详解 #### 一、SSH框架简介 SSH框架,即Struts + Spring + Hibernate(或Struts + Spring + MyBatis)框架的简称,是Java Web开发中非常流行的一种轻量级解决方案。它将MVC模式与业务逻辑...
MyEclipse 是一款非常受欢迎的 Java EE 集成开发环境,它不仅支持基本的 Java 开发,还提供了丰富的插件来支持各种框架和技术栈的开发,比如 Spring、Struts 和 Hibernate 等。本篇文章将详细介绍如何在 MyEclipse ...
SSH配置图解[归纳] SSH配置是软件开发中的一种重要配置,特别是在使用S2SH框架进行项目开发时。下面是关于SSH配置的详细知识点: 一、开发环境 在进行SSH配置之前,需要配置好开发环境。这里使用MyEclipse 5.5、...
### SSH整合图解知识点解析 #### 一、项目概述与环境搭建 - **项目名称**:SSH整合项目 - **技术栈**: - **Eclipse版本**:MyEclipse 5.5.1 - **应用服务器**:Tomcat 5.5 - **开发框架**: - Struts 1.2 - ...