Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器
(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts
2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。
搭建Struts2开发环境步骤如下:
1. Struts2应用需要使用的jar文件。(用maven很简单)
struts2-core.jar ——>核心jar包
xwork-core.jar ——>xwork核心jar包
ognl.jar ——>ognl表达式
freemarker.jar ——>FreeMarker模板
commons-logging.jar ——>日志
commons-fileupload.jar ——>文件上传
commons-io.jar ——>文件上传依赖的包
2. 编写Struts2的配置文件。
3. 在web.xml中加入Struts2 MVC款框架启动配置。
<filter >
<filter-name>struts2</filter-name>
<filter-class>org.apche.struts2.dispatcher.ng.filter.SturtsPrepareAndExecuteFilter</filter–class>
</filter >
<filter-mapping>
<filter-class>struts2</filter-class>
<filter-pattem>/*</filter-pattem>
</filter-mapping>
可能出现各种错误!这就因为什么?
我就各种百度、各种找人问、我用的是apache-tomcat-8.0.33、还是弄不出来、
最后发现是tomcat的问题!!!换了apache-tomcat-7版本的服务器以后就可以了!
这应该是不兼容的问题吧!!!就随便写这篇文章了!!!!!
应该很少用struts2了、实际开发用springmvc来开发!
分享到:
相关推荐
在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...
在整合老项目与Struts2框架的过程中,可能会遇到XML解析相关的错误,这通常是由于Struts2在启动时尝试使用不兼容或不适合的XML解析器导致的。本文将深入探讨这个问题,提供解决方案,并介绍如何避免此类问题。 错误...
SSH整合是指将Spring、Struts2和Hibernate三个开源框架集成在一起,用于构建高效的企业级Web应用。在使用注解方式进行SSH整合时,可能会遇到关于`dataSource`配置`defaultAutoCommit`属性导致的启动报错问题。这个...
在描述中提到的问题是关于Tomcat服务器在启动时遇到与Struts2相关的严重错误。这通常意味着应用的配置或者Struts2的核心组件出现了问题。下面将详细分析可能出现的问题以及解决策略。 首先,当我们在启动Tomcat时...
Struts 2是Java平台上的一个开源MVC框架,它为构建企业级Web应用程序提供了强大的支持。这个"struts-2.3.14.3-lib.zip"压缩包包含了Struts 2框架的版本2.3.14.3的所有库文件,用于升级或初始化项目中的Struts框架。...
描述中提到的问题,当只引入了Struts2的核心包并尝试启动Tomcat服务器时,可能会遇到报错。这通常是由于缺少必要的依赖导致的。在这种情况下,"javassist-3.9.0.GA.jar"和"commons-io-2.0.1.jar"是两个关键的辅助JAR...
在Struts2中,你可以创建一个Action类来处理与任务调度相关的请求,比如启动、停止或者修改任务。通过Struts2的拦截器和结果类型,你可以将用户界面的交互转换为对Quartz调度器的操作。 Spring和Struts2的结合通常...
标题中的“tomcat报错Unable to find 'struts multipart saveDir'”是一个常见的问题,通常出现在使用Apache Struts框架,并且在处理multipart/form-data类型的请求时。这种类型的请求通常用于上传文件,而`saveDir`...
2. **版本不匹配**:如果你正在使用的Struts或其他依赖库需要特定版本的DBCP,而你提供的是不同版本的JAR,也可能导致此问题。检查你的项目依赖,确保所有组件的版本兼容。 3. **类加载器问题**:如果应用服务器有...
在使用Struts2框架进行Web开发的过程中,有时会遇到访问Web应用首页时出现拦截并报错的情况。错误信息通常为:“There is no Action mapped for namespace / and action name.”,这意味着Struts2在尝试处理请求时找...
另外的问题就是spring和hibernate整合的问题了,当时也是一股脑的将hibernate和spring的包全导入进来,然后发布,启动tomcat,查看报错的问题,这个方面到没有出现版本差异的问题,典型的就是缺包,然后报找不到类,...
2. **升级流程风险**:升级过程中可能因jar包的增删导致服务无法启动或启动报错。为降低这种风险,推荐先在测试服务器上进行升级,遇到问题时及时报告给项目组解决,同样需要进行充分的测试。 3. **与常规版本冲突...
### Struts乱码解决方法详解 #### 一、引言 在使用Struts框架进行Web应用开发时,可能会遇到字符编码问题导致的数据显示乱码。本文将详细介绍如何解决Struts项目中的乱码问题,帮助开发者确保数据正确无误地显示。...
Struts2是Apache软件基金会的一个开源项目,是一个基于MVC设计模式的Web应用框架,用于简化Java Web应用程序的开发。本课程的第三讲主要聚焦在Struts2的实践操作上,通过源代码分析来深入理解其工作原理和解决实际...
记得在项目启动后,检查日志文件以确认所有组件都已成功加载,没有报错。在实际开发中,你可能还需要配置过滤器,如Struts2的`struts2-convention-plugin`,以及处理异常的拦截器。 通过以上步骤,你就完成了在...
包含 1.commons-pool2-2.2.jar;2.jedis-2.5.2.jar;tomcat-redis-session-manager-2.0.0.jar 。 其中tomcat-redis-session-manager jar包修改过只支持tomcat8
无网启动Tomcat出现报错异常,通过百度提示发现struts配置文件中使用的是struts-2.3.dtd版本而struts2-core-2.1.6.jar中只有2.0和2.1,so......
2012-4-16 10:43:41 org.apache.struts2.components.Form evaluateExtraParams ServletRequest : No configuration found for the specified action: 'fileUpLoad.action' in namespace: '/manager'. Form action ...
4. **启动应用**:完成上述步骤后,启动应用,如果没有报错,说明Struts2环境已搭建成功。 5. **Action的实现**:Struts2的Action有两种实现方式,一是直接实现`Action`接口,二是继承`ActionSupport`类。`...