struts2的优点:
1.Struts2没有像struts1那样跟Servlet API和struts API有着紧密的耦
合,Struts2的应用可以不依赖于Servlet API和struts API。 Struts2的
这种设计属于无侵入式设计,而Struts1却属于侵入式设计。
2.Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限
拦截等功能。
3.Strut2提供了类型转换器,我们可以把特殊的请求参数转换成需要
的类型。在Struts1中,如果我们要实现同样的功能,就必须向Struts1
的底层实现BeanUtil注册类型转换器才行。
4.Struts2提供支持多种表现层技术,如:JSP、freeMarker、Velocity等
5.Struts2的输入校验可以对指定方法进行校验,解决了Struts1长久之
痛。
搭配struts2的环境:
1.导入struts2需要的jar包,至少导入下面六个jar包。
ognl-3.0.4.jar
struts2-core-2.3.1.2.jar
xwork-core-2.3.1.2.jar
commons-fileupload-1.2.2.jar
commons-logging-1.1.1.jar
freemarker-2.3.18.jar
Tomcat 6.0.35下运行正常,还得导入下面的几个jar包:
commons-io-2.0.1.jar
commons-lang-2.5.jar
javassist-3.11.0.GA.jar
commons-lang3-3.1.jar
2.配置struts2的xml文件
struts2的xml文件需要导入到src文件的目录下,在发布到服务器的时候它会被放在classes文件下。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
</struts>
3.在web.xml文件下的启动配置
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
分享到:
相关推荐
如题:一个非常基本的struts例子 struts环境搭配(固定账号用户登入)(附运行结果和配置过程) 学struts的时候,第一步就是配置,记得当时搜资料的时候,找到的乱七八糟的,现在就把我当初的作业拿过来和大家一起...
2. 搭配使用`<s:reset/>`标签。此标签用于清空表单的字段值,但要注意,它并不会清除错误信息。因此,我们通常会在验证失败后重新设置需要的默认值,而不是单纯地使用`<s:reset/>`。 3. 通过Action的setter方法重新...
本教程推荐的环境配置为MyEclipse7.5,搭配Struts2.2.1版本,同时采用MyEclipse自带的Spring和Hibernate版本。特别注意,下载Struts时应选择完整版(Full Distribution),因为这一版本包含了用于快速开发的“空工程...
SSH 框架搭配,Spring+Struts+Hibernate 框架搭配步骤 SSH 框架搭配是指将 SSH 三大框架(Spring、Struts、Hibernate)集成到一起,实现了一个完整的 Web 应用程序开发解决方案。下面是 SSH 框架搭配的详细步骤: ...
综上所述,为了构建一个基于Struts2框架的Web应用程序,除了Struts2核心库之外,还需要搭配一系列其他的JAR包来支持不同的功能需求。在实际开发过程中,还需要特别注意版本之间的兼容性问题以及相应的配置调整,以...
总的来说,"Struts2+Hibernate3.0+mysql5.0"的组合为Java Web开发者提供了一个强大的开发环境,能够快速构建功能完善的Web应用。然而,随着技术的发展,现代Web应用更多地转向Spring Boot和Spring MVC,搭配MyBatis...
Struts2和Hibernate是Java开发中的两个重要框架,它们分别在Web层和持久化层扮演着核心角色。本文将深入探讨这两个框架的核心概念、功能以及它们如何协同工作以提升Java项目开发的效率。 Struts2是一款强大的MVC...
13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面...
本文将详细介绍如何配置和使用JDK、Struts2、Spring和Hibernate这四个关键的Java技术。首先,我们从JDK开始。 JDK,即Java Development Kit,是开发Java应用程序的基础。为了安装JDK,你需要访问Oracle官方网站下载...
开发者通常会使用更新版本的Tomcat,或者搭配Eclipse 3.3 + MyEclipse 5.5这样的开发环境来提高开发效率。 Struts2还提供了错误处理机制,例如,如果用户输入的数据不符合预期,框架可以自动跳转到错误页面。这种...
《JavaWeb整合开发完全自学手册》主要介绍Struts、Hibernate、Spring、Eclipse的基础知识,如何整合这4个开源框架进行J2EE开发,如何基于MyEclipseIDE进行开发,J2EE开发的基础和基础环境搭配,Struts、Hibernate、...
13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面...
4. **依赖Servlet容器**:Struts中的Action类依赖于Servlet容器提供的上下文环境,这在一定程度上限制了它的可移植性。 5. **线程安全问题**:默认情况下,Struts的Action是线程不安全的,这可能引发并发访问时的...
13.4 架构设计和环境搭配 13.4.1 网上调查系统采用的架构 13.4.2 在Eclipse下建立项目mySurvey 13.4.3 编写本项目的Ant文件 13.4.4 配置本项目的web.xml文件 13.5 编写网上调查系统的JSP页面 13.5.1 用户注册画面...
SSH开发环境指的是基于Struts2、Spring和Hibernate这三个开源框架的Java Web开发环境。这个环境通常用于构建企业级的、模块化的、松耦合的Web应用程序。以下是对SSH开发环境搭建过程的详细说明: 首先,我们需要...
1. **环境准备**:开发环境选用MyEclipse6.5,搭配JDK1.6和Tomcat6.0。MyEclipse6.5支持Hibernate3.2和Spring2.5,JDK5.0以上版本可以支持注解。 2. **创建Web项目**:在MyEclipse中新建一个J2EE 5.0的Web项目。这...
这个已经搭配好的环境对于快速构建企业级Java应用提供了便利。Oracle数据库则是一款广泛使用的高性能关系型数据库系统,常用于大型、复杂的数据处理。 **1. Spring框架** Spring是Java应用开发的核心框架,它提供了...
- **Struts 标签**: 提供了一组标签来简化 Struts 应用程序的开发过程,尤其是在与 Struts2 框架结合使用时更为强大。 这些技术之间可以相互配合使用,以达到更好的效果。例如,在 JSP 页面中,可以使用 JSTL 来...
Struts、JSP和Access是开发Web应用程序时常用的三个技术组件。...不过,对于大型或高流量的BBS,通常会选用更强大的数据库系统和框架,如Spring Boot搭配MyBatis或Hibernate,以及MySQL、PostgreSQL等数据库。