struts2环境搭建导入jar包问题

Myecplise搭建struts2环境时总是报错java.lang.ClassNotFoundException Myecplise搭建struts2环境时总是报错java.lang.ClassNotFoundException 搭建struts2环境需要以下几步: 下载struts,可以在https://www.apache.org/官网下载对应版本(博主用的struts-2.3.15.3) 下载完成后将需要jar包拷贝到WEB-INF/lib目录下(这里拷贝这些jar包进行演示 将ja... 阅读详情
由于struts2框架在eclipse中还没有像struts1.x那样的被很好支持。我们使用该框架的时候都需要手工搭建开发环境,其实想想这何尝不是一种好事,特别对于初学者。在手工搭建Struts2开发环境的时候,可以按如下步骤进行(个人观点):
1、新建一个WEB项目。

2、往“WEB项目根目录/WEB-INF/LIB/”中导入struts2所需的jar包,如下所示(版本号可能不同),在此有一个注意事项,等下我会提到。

要想正常使用struts2.1.6,至少需要如下6 个jar包:
struts2-core-2.1.6.jar
freemarker-2.3.13.jar
commons-logging-1.0.4.jar
ognl-2.6.11.jar
xwork-2.1.2.jar
commons-fileupload-1.2.1.jar 

要注意的是,Struts 2.1.6的最小jar包配置比Struts2.0.14多了一个commons-fileupload-1.2.1.jar。  

以前也测试过Struts2的其他版本,经部分测试,目前Struts 2分为三个版本阶段:Struts 2.0.9及以前版本、Struts2.0.10至Struts2.0.14、Struts 2.1.x,这三类版本都不太兼容,如果确定使用struts2来开发程序,建议直接使用struts2.1.6及以后的版本,这是一个比较稳定的Struts2版本。  

3、往“WEB项目根目录/WEB-INF/classes/”中新建struts2所需的struts.xml文件(如下所示:)。  

1<?xml version="1.0" encoding="UTF-8" ?>
2<!DOCTYPE struts PUBLIC
3    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
4    "http://struts.apache.org/dtds/struts-2.0.dtd">
5
6<struts>    
7</struts>
8

4、修改web.xml文件,所下所示(就是增加一个filter):

 1<?xml version="1.0" encoding="UTF-8"?>
 2<web-app version="2.4" 
 3    xmlns="http://java.sun.com/xml/ns/j2ee" 
 4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 5    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
 6    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 7    <filter>
 8        <filter-name>struts2</filter-name>
 9        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
10    </filter>
11    <filter-mapping>
12        <filter-name>struts2</filter-name>
13        <url-pattern>/**//*</url-pattern>
14    </filter-mapping>
15</web-app>
16

5、到此,开发环境就搭建好了,余下工作就看你自己的了。你可以在上面尽情挥洒你的舞姿。

  注意事项:也许初学struts2朋友们经常会碰到struts2导包问题,因为初学者不是很了解到底哪些包是必须的,哪些是可选的,所以盲目的把全部JAR包导入进来,但实际你这样做会出现问题,全部导入后,会发生冲突,部署项目时,将会出现如下错误,项目将无法启动。

解决的办法是:我们开始只需导入上面提到的六个包则可,后面在实际的项目中如果要用到别的包时再加入,并在配置上做相应的调整。


Struts2开发环境搭建必备JAR包配置指南 Struts2是一个基于MVC设计模式的企业级Java Web应用框架,其核心价值在于通过配置驱动和拦截器机制实现业务逻辑与视图的解耦。它并非Servlet-based的原始框架,而是构建在Filter链之上的请求处理引擎,利用XWork核心实现命令模式的Action调度。Struts2内置多种结果类型,控制Action执行后如何渲染响应:类型描述使用场景dispatcher转发到JSP页面(默认)内部跳转redirect重定向到新URL表单提交防重复。 阅读详情

相关推荐

Struts2-core-2.0.x.jar 及其依赖包

struts2 框架开发的核心包以及它的依赖包(不同的版本,要有相应的对应包,否则会出现莫名其妙的错误,都懂的,所以就不在多说了)。资源分要的少,意在大家多交流,多学习。如果用得好,着实对你有帮助,希望可以给些好的留言,谢谢了!

Struts2学习笔记(一) struts2的下载以及jar包的导入

一、struts2的下载 struts2下载地址:https://struts.apache.org 进入后点击download即可进入下载页面 在这里我们可以选择不同版本的struts2进入下载 下载时我们选择第一个,第一个中包括了下面所有的 这里我们以2.3.37版本为例,下载完成后我们对压缩包进行解压 二、struts2的基本jar包导入 在这之后我们就可以去创建一个Dynamic ...

showadwalker的博客 6448

struts2必备jar包(完整版),导入便可使用

struts2官网的jar包完整版,导入即可使用,包含6个jar包,有:commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-1.0.4.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar,struts2-core-2.1.8.1.jar,xwork-core-2.1.6.jar,非常方便,放心使用

struts2配置常见异常(缺少导入的jar包)

严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter web.xml配置struts 的class有问题 严重: Dispatcher initializat...

u013131716的博客 788

java_web中struts2框架需要导入的jar包(2.1.8.1)

这个版本的jar包使用起来很稳定,不会出现一些莫名其妙的异常

struts2必备jar包官方绿色版

struts2最新官网的jar包,已经是最少的包的无法再删除了, commons-fileupload-1.2.2.jar commons-io-2.0.1.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar freemarker-2.3.19.jar javassist-3.11.0.GA.jar ognl-3.0.5.jar struts2-core-2.3.4.1.jar xwork-core-2.3.4.1.jar 一共9个包

Struts2问题总结

Eclipse下struts2.5环境搭建与struts2.3的区别 在struts2.3中,需要导入导入了9个常用jar包。 (1)struts2-core-2.x.x.jar :Struts 2框架的核心类库 (2)xwork-core-2.x.x.jar :XWork类库,Struts 2在其上构建 (3)ognl-3.x.x.jar :对象图导航语言(Object Gr...

devil_bye的博客 882

Struts2所需jar包

在搭建Struts2框架时所需的所有jar包,已在自己项目中试验过,放心使用

关于Struts2环境搭建时导包的问题

         由于struts2框架在eclipse中还没有像struts1.x那样的被很好支持。我们使用该框架的时候都需要手工搭建开发环境,其实想想这何尝不是一种好事,特别对于初学者。在手工搭建Struts2开发环境的时候,可以按如下步骤进行(个人观点):       1、新建一个WEB项目。       2、往“WEB项目根目录/WEB-INF/LIB/”中导入struts2所需的ja

让我们荡起双桨 2091

struts2 2.5版本的九个jar包

struts2的最新版本的必需jar包 - commons-fileupload - commons - commons-lang3 - freemarker - javassist - ognl - struts2-core - struts2-json-plugin - xwork-core

避坑指南:Windows下OpenCV摄像头索引混乱问题的3种解决之道

本文详细解析了Windows下OpenCV摄像头索引混乱问题的3种解决方案,包括GUID查询法、DirectShow接口集成和注册表固化技术。针对工业视觉和智能监控场景,提供实战代码和性能优化建议,帮助开发者稳定识别多路摄像头设备,有效解决VideoCapture接口的索引漂移问题。

weixin_30836759的博客 406

Struts2.5环境搭建

(1)ClassNotFoundException: org...dispatcher.ng.filter.StrutsPrepareAndExecuteFilter,在web.xml中配置正确过滤器类<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>这是2.5以上版本的StrutsPrepareAndExecuteFilter类所在的包。 (2)Tomcat无法启动,

BYX903678890的博客 1267

基于稀疏表示字典学习的图像超分辨率-杨建超论文解析

文章:《Image Super-Resolution via Sparse Representation》 作者:杨建超 信号稀疏的定义: 令字典D的原子个数M,信号维度为N,则有以下三种关系: M = N时,D为完备的; M > N时,D为冗余的; M>>N时, D为过完备的。 图解如下: 借鉴了压缩感知的思想,通过对大量低分辨率图像和高分辨...

ycc18829026593的博客 7637

struts2入门(搭建环境、配置、示例)

struts2入门示例

u012862311的博客 1万+

Unity Animancer插件(一)基本使用

Animancer是什么?资源商店主页我们来通过Animancer实现一个最基本的动画播放效果。首先创建一个脚本,编写如下代码 很容易理解,就是在时播放一个指定的动画片段。接下来为角色添加、和刚刚编写的,并为字段赋值 接下来运行游戏就可以看到效果了 此时角色身上的组件可以看到当前动画的各项参数 下面我们来实现通过按键控制角色在于之间转换。新创建一个脚本。在代码中监听Y轴上的输入。然后根据监听到的数值判断角色状态,并播放相应的动画 给对应字段赋值后,启动游戏看下效果 下面来实现一个开枪效果。在默认状态下,角色

夜槿笙歌的博客 1万+

Win10和Ubantu16.04双系统下,卸载Ubantu

Win10和Ubantu16.04双系统下,卸载Ubantu 机器配置 华硕主板,英伟达显卡(这不是重点) Win10与Ubantu16.04均为UFFI分区(如果不知道这个也不需要在意,一般默认的都是这样,鸵鸟原则) 清除Ubantu系统 一般按照常规的方法来删除Ubantu,都是直接将磁盘管理器里面的关于Ubantu的磁盘清空,但是还会留下一个UFFI分区,如果不进行删除的话,开机时候还是会有...

qq_33289694的博客 391

Eclipse中第一个struts2项目的成功搭建教程

1、首先你需要在自己的电脑上安装好jdk,Eclipse,以及Tomcat服务器。我的Tomcat服务器是8.5版本的。这些准备好后,还需要下载struts2的架包。这个可以去官网下载,也可以在这里下载。 (我的百度网盘:链接:https://pan.baidu.com/s/10flx7dpaZw-OfHjH-n1tHA 提取码:0jgx) 2、接下来让我们开始进行配置。首先新建一个普通的web项目。 我们创建的项目叫struts2-02 然后写一个index.jsp文件和一个testAction.ja

qq_44819959的博客 1098

AutoGenTestCase - AI大模型生成测试用例

AI技术助力高效软件测试:AutoGenTestCase工具介绍 传统手工测试存在效率低、覆盖不全等痛点。AutoGenTestCase工具集成DeepSeek、通义千问等AI大模型,能快速解析需求并自动生成标准化测试用例,将数小时工作缩短至分钟级。该工具部署简单,仅需配置APIKey即可运行,支持多种测试用例类型比例设置,并输出Markdown和Excel格式的测试用例。通过GitHub或网盘下载后,用户可按照教程完成APIKey配置、需求文档上传和用例生成等操作,显著提升测试效率与覆盖完整性。

YIqifeibaQI的博客 349

Struts2配置

1、新建一个Web Project 配置tomcat,选中Window-->Preferences-->MyEclipse-->Servers-->Tomcat-->根据自己的服务器选择版本-->这里我选的是Tomcat6.x-->把自己的Tomcat路径导入,例如D:\tools\apache-tomcat-6.0.16-->选择Enable,OK 配置JDK,选中Window-->Pref

半步天涯 307

深度学习 tesorflow2.0版本 入门第一章

为什么要学tensflow 深度学习发展迅猛 框架灵活 google开发 公司应用广泛 2.0更加灵活 后面会学习的项目 图像分类 房价预测 泰坦尼克号生存预测 文本分类 文本生成 机器翻译 核心部分 模型训练 tesorboard----> 查看模型训练进度 模型保存和部署 分布式训练-----> 加速训练速度,提升训练效率 TensorFlow常用库:Tfds, tfhub,tensor2tensor 多平台云端环境GPU:Goolgle cloud环境配置,AWS环境配置 kaggle平

weixin_46969441的博客 1237

ROS与Qt5人机交互界面开发:添加rviz显示界面

最后,点击"完成"以创建新的Qt5应用程序项目。通过结合ROS和Qt5,您可以创建强大的人机交互界面,以实现丰富的机器人控制和数据可视化。在本教程中,我们将在主窗口中创建一个简单的按钮,用于启动rviz显示界面。在Qt Creator的槽函数编辑器中,为按钮添加一个槽函数,该函数将在单击按钮时调用。在上面的代码中,我们使用QProcess类启动了一个新的进程,并执行"rviz"命令来启动rviz显示界面。当您单击Qt5应用程序中的按钮时,将会启动一个新的rviz窗口,显示机器人数据的可视化界面。

CodeJolt的博客 2067

struts2.2.3加载到MyEclipse出错问题

今天开始接触struts2,用Myeclipse8.5进行开发 刚开始用MYeclipse自带的struts2.1导入,能够正确运行 后来网上下载了最新的 struts2.2.3导入,开始的时候将LIB下的jar文件全部导入,但是总出现错误导致不能正常运行 后来上网查了,说的是缺少JAR包,看了,所有的包都存在,心里郁闷了 最后上网,说是struts2.2.3开发必须的是13个JAR包...

北漂小混混的专栏 183

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

struts2环境问题总结

struts2是java的一个优秀的框架,有越来有多的人开始了解和使用该框架,下面来说一下在框架使用过程中可能会遇到的在环境搭建方面的问题。

qiu7qiu7的博客 425

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

struts-2.3.12环境搭建

最近略闲,前段时间倒腾了好几个月的flex,好容易项目做完了,结果该死的客户不满意,头儿至今还困在上海整理需求,泪奔。。。回来又是大改。。。         很久没折腾java了,突然想看看struts2,因为公司的平台依旧用的是struts1,所以对2 的了解比较少,所以想了想,先搭个环境吧,网上一搜,类似文章一大片,按照网友们的方法,不到几分钟,就把该建的、该导的弄好了,兴奋地开启tomca

妲篮籽煮异 411

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Eclipse下struts框架的简单搭建

Eclipse下struts2框架的简单搭建

一只蜗牛 1058

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

上一篇: java连接数据库的四种方式
下一篇: 常见的SQL Server连接失败错误以及解决方法
Cece_2012
博客等级 码龄15年 5粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值