Struts2项目在MyEclipse中的配置

Struts2框架—— MyEclipse搭建项目以及运行流程 Struts 框架 ​ Struts2 框架是 Apache 发行的 MVC 开源框架,是表现层 web 框架 Struts 文件包 apps docs lib src apps:官方提供的 Demo docs:官方提供的文档 lib:官方提供的 jar 包,需要用到哪个才导入哪个 src:源码 使用 MyEclipse2017 配置 Struts2 项目 创建 Web Project... 阅读详情

①复制struts.xml文件

            将下载的struts2包/apps/struts-blank-xxxx/WEB-INF/classes中的struts.xml文件拷贝到项目src根目录下

            (不要放在WEB-INF/classes下面,因为编译后自动就到了WEB-INF/classes下面)

          (struts.xml文件修改后无需重新启动服务器的常量配置:<constant name="struts.devMode" (开发模式)value="true">)


 

②拷贝包

五个基本包+两个上传下载用的包 (在struts包\apps\struts2-blank-xxx\WEB-INF\lib下)
commons-logging.jar,
freemarker.jar,
ognl.jar,
struts2-core.jar,
xwork.jar
(两个上传下载用的包:commons-fileupload.jar,commons-io.jar)
拷贝到项目WEB-INF/lib 下

 

 

③修改web.xml文件

复制struts包\apps\struts2-blank-xxx\WEB-INF中web.xml的

 <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.xml中

 

 

 

④配置struts2的源码:

Referenced Libraries中找到struts-core的包-右键-properties-java Source Attachment-External Folder,
找到你下载的struts的包其中的源文件
struts-2.1.6/src/core/src/main/java
效果:如果不进行配置,你只能看到反编译后的文件。

 



⑤配置java docs文档

Referenced Libraries中找到struts-core的包-右键-properties-Javadoc Location,
struts-2.1.6/docs/struts2-core-apidocs
效果:这样当你选择某一个类的名字的时候按F1,就可以在MyEclipse中看到这个类的帮助文档。

 

 


⑥在strust.xml文档中输入一个“<”默认是没有提示的,因为他不知道该提示什么,它每次要从网上的
http://struts.apache.org/dtds/struts-2.0.dtd
获取关于这个dtd文档的一些定义
在struts2-2.1.6\lib下找struts2-core-2.1.6.jar文件,解压开,会发现struts-2.0.dtd文件,这个就是写xml需要参考的文件


windows-Preferences-搜索XML catalog-add-
Location:选择你刚才找到的那个文件struts-2.0.dtd
key Type:URI
         key:http://struts.apache.org/dtds/struts-2.0.dtd

 



⑦复制自己的项目
当在MyEclipse中复制项目的时候-需要该的改动Web Context-root路径
例如 马士兵视频struts2_10他把struts2_0200复制了一份为T,把struts2_0200从部署中去掉,然后部署T
发现不能运行,但是在运行struts2_0200还是可以的。

解决办法:右键-properties-Web Context-root中把/struts2_0200改为/T,然后重新部署运行就可以了。所以复制的时候需要特别的注意

 



⑧从外面复制项目
1)需要把"copy projects into workspace"打钩选上
2)唯一出问题的地方在 :JRE System Library[jdk1.6.0_14]这个地方所复制的项目不叫这个名字或放在了别的地方,这是需要在JRE System Library[jdk1.6.0_14]上右键build path-Remove from Build Path,这是就把jar包去掉了,然后再加上build path-Libraries-选中JavaEE5 libraries--addLibrary--选择JRE System Library--next--workspace default JRE(jdk1.6.0_14)就可以了,这是就可以在Libraries 中看到JRE System Library[jdk1.6.0_14]了。

        所以当从外面导入的项目的JRE System Library[jdk1.6.0_14]和本地的不一样时,就把外面的去掉,把自己的导入。

 


⑨变换JSP页面的编码

          window-preferences--搜索Jsp-encoding改动为 chinese,national standard(GB18030),或者直接在页面上改动encoding\pageEncoding\charset GB2312都可以


MyEclipse中实现Struts2登录功能示例 Struts2是一种流行的Java Web应用框架,主要用于构建可扩展的、跨平台的网络应用程序。它是Struts框架的第二代产品,基于MVC(Model-View-Controller)设计模式,旨在简化企业级应用的开发工作。Struts2以其模块化、可扩展性以及丰富的标签库和插件支持而备受开发者青睐。MyEclipse中的Struts2插件提供了以下便捷功能:快速创建Struts2元素: 可以快速创建Action、Result、Interceptor等。图形化编辑器。 阅读详情

相关推荐

MyEclipse,在项目上右键,没有发现Configure菜单问题解决方案

在myeclipse中,在项目上右键Configure->Convert to Maven Project,但是现在使用的是MyEclipse,在项目上右键,没有发现Configure菜单

myeclipse struts2环境配置(入门教程)

最开始学习structs2,由于没有配置的经验,在网上的博客中不断的搜索如何进行配置环境。搜索之后的结果是这样,有的推荐直接下载官方的源码程序,然后放到本地再执行,有的就是从头开始进行配置。说实在的这两种我都认真的参考然后进行了配置,但是还是不行,觉得怎么样的配置不好。 后来,我采用了两种方法结合,利用myeclipse的一些功能,自动的把一个项目添加struts2,然后在用源代码中的引用的ja

archer的技术故事 9299

目标检测数据集 第069期-基于yolo标注格式的玻璃清洁状态检测数据集(含免费分享)

但这类技术的落地,离不开大量标注规范、场景丰富的数据集作为算法训练的支撑,玻璃清洁状态检测数据集的出现,正是为了满足这一市场与技术需求。在高校与科研机构的计算机视觉研究中,该数据集可作为基础研究素材,用于探索物体状态识别的算法优化方向,比如针对玻璃这类透明物体的检测算法改进,或是小样本场景下的状态识别研究。通过摄像头采集车窗、挡风玻璃的图像,算法自动检测玻璃清洁度,若识别到脏污影响视线,及时提醒运维人员清洁,避免因玻璃脏污引发的安全事故,提升交通出行的安全性。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 128

MyEclipse中Struts2配置

一直下一步

Accelerator 736

基于相位检测与锁相环的DIY超声波风速仪设计与实现

相位检测是信号处理中的一项基础技术,它通过测量两个周期信号之间的相位差来获取信息。其核心原理在于,当信号在介质中传播时,外部因素(如风速)会改变其传播速度,从而导致接收端信号的相位发生偏移。锁相环(PLL)是实现高精度相位检测的关键电路,它能动态调整本地振荡器的频率,以跟踪并锁定输入信号的相位,从而将微小的相位变化转换为易于测量的电压信号。这项技术的工程价值在于其对电路精度要求相对较低,鲁棒性好,非常适合低成本、高灵敏度的测量应用。在气象监测、工业传感和消费电子等领域,相位检测技术被广泛用于风速风向测量、位

weixin_29540599的博客 387

copilot基于 DeepSeek-R1 思路构建 VLA 自动驾驶强化学习系统

下面给出一个完整示例代码,结合 DeepSeek‑R1 的技术方法,实现一个端到端的 VLA(视觉+语言行动)自动驾驶深度强化学习系统。.2f。

ywfwyht的博客 774

myeclipse中使用struts2的配置

好了,说今天更新就今天更新,绝不拖拉,hhh.好吧,其实我也是弄了蛮久才知道struts2到底有什么用,感觉之前的一些东西用来做开发足矣,并且也没有什么不合理的地方,找了很久的资料才又回忆起一点点,上课的东西两天没看就差不多都还给老师了,做的笔记也看不懂了,说正事。 struts2到底用起来有什么好的呢,下面就来说一点最明显的也是最简单的好处吧,这样像我一样的智商一般的初学者才好理解,对于已经是大

sounderme的博客 1327

HFSS求解器背后的数学原理:从麦克斯韦方程到S参数计算

本文深入解析了Ansys HFSS求解器的数学原理,从麦克斯韦方程出发,详细介绍了模式驱动求解(Driven Solution)和本征模求解(Eigenmode)等核心算法。通过有限元方法和模式匹配技术,HFSS将电磁场问题转化为矩阵方程求解,实现S参数计算和场分布分析,为工程师提供精确的电磁仿真工具。

weixin_28314575的博客 465

MyEclipse中搭建Struts2开发环境

(尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/53205941 冷血之心的博客)在MyEclipse中如何搭建Struts2开发环境?本文讲解一个入门级Demo,希望可以帮助更多的初学者。1、首先下载Struts2.3.4版本,下载地址为:http://download.csdn.net/detail/wa...

weixin_34268169的博客 551

人工智能(AI)简史:推动新时代的科技力量

人工智能(AI,Artificial Intelligence)是计算机科学的一个分支,旨在研究和开发可以模拟、扩展或增强人类智能的系统。它涉及多种技术和方法,包括机器学习、深度学习、自然语言处理(NLP)、计算机视觉、专家系统等。

qq_17153885的博客 1万+

zabbix深度监控之邮件告警、微信群和微信告警

本文详细介绍了Zabbix监控系统实现邮件告警和微信告警的配置方法。邮件告警部分包含QQ和163邮箱的SMTP服务器配置、消息模板设置、告警流程三步骤(媒介配置、触发器动作、用户设置)。微信告警分为两种方式:企业微信群机器人告警(通过webhook实现)和企业微信应用告警(需创建应用并获取API参数)。两种告警方式都提供了完整的配置流程,包括脚本编写、权限设置、消息模板定制等关键步骤,并特别说明了如何使个人微信接收企业微信告警消息。文章还对比了SMTP、POP3、IMAP三种邮件协议的差异及适用场景。

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 816

入门的struts2小程序

第一步配置文件: 在MyEclipse10中新建一个Web Project项目:(MyEclipse10下载地址:https://www.myeclipsecn.com/) (1)写web.xml配置文件:(路径为WebRoot-WEB-INF-web.xml)代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app ...

进击的猪小Q 347

YOLOv13手把手添加YOLOv13注意力机制:Biformer(BiLevelRoutingAttentio)YOLOv13双层路由注意力 革命性的高效注意力机制深度解析YOLOv13YOLOv1

YOLOv13 BiLevelRoutingAttention是一种革命性的高效注意力机制,YOLOv13通过双层路由策略显著降低了计算复杂度。YOLO它将注意力计算分为区域级路由和令牌级注意力两个层次,前者选择最相关的K个区域,后者仅在选定区域内执行注意力计算。这种设计借鉴了人类视觉系统的分层处理机制,在保持长距离依赖建模能力的同时,将复杂度从O(N²)降至O(NK + P⁴)。该机制还集成了可微分路由、自适应参数和LePE位置编码等创新技术,YOLOv13 YOLOv13 YOLOv13 YOLOv13

FJN110的博客 659

myeclipse10配置struts2

1新建web project 2菜单栏中myeclipse/project capabilities/add struts capabilities  选择struts2.1 3在src下新建类public class user extends ActionSupport 要继承actionsupport 4在struts.xml中 新建package 并且一般extends要写struts

fengzijia的专栏 1012

AD快速上手笔记

本文详细介绍了使用Altium Designer从零创建PCB项目全流程:新建工程、绘制原理图(元件放置、连线、电源端口)、编译检查、生成PCB、布局布线(含铺铜)、DRC检查及输出Gerber与钻孔文件。重点强调了库选择、参数修改、层切换、铺铜设置和生产文件导出规范,确保设计无误,便于顺利下单生产。

qq_53529450的博客 42

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MyEclipse2017创建Struts2项目

过程: 1.新建一个web项目 2.在项目右键选择如图所示 3.导入struts后会自动生成两个xml文件和一个jar包,web.xml和struts.xml MyEclipse2017创建Struts2项目 什么是框架 框架是一个软件的半成品. JavaEE的三层架构 Struts2概述 Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构。它利用并延伸了Java Servlet API,鼓励开发者采用MVC架构。 缘起于Apache .

wangprince2017 459

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Struts2框架在MyEclipse中的配置

工欲善其事,必先利其器,最近开...

专注数据库、大数据领域干货分享,用严谨的数据技术广交天下朋友。 288

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

在myeclipse中支持struts2项目

建立项目 myeclipse中加入对struts2的支持 导入struts2项目中至少需要加入的5个jar包: 1 commons-logging-1.0.4.jar  2 freemarker-2.3.13.jar  3 ognl-2.6.11.jar  4 struts2-core-2.1.6.jar  5 xwork-2.1.2.jar 在web.xml中配置核心控制

flfna的专栏 4747

(Struts2学习系列一)MyEclipse创建第一个struts2项目

  点击MyEclipse菜单栏File按钮,点击new-->Web Project      输入Project name之后点击Finish   项目创建完成。   然后右键项目,点击MyEclipse-->Project Facets-->Install Apache Struts(2.x) Facets      选择Struts2的版本,然后点击f...

diguyan7877的博客 163

myeclipse使用maven构建struts2项目详解

myeclipse利用maven构建struts2项目

xin053 2001

struts 2框架项目的搭建

1.在MyEclipse创建web 项目 2.

遗失的驿站的专栏 465

MyEclipse中调试struts2源码的步骤以及部分问题的解决方法

在myeclipse2015 中查看和调试struts2源码的步骤

qq_27857857的博客 1732

MyEclipse搭建ssh2项目

MyEclipse搭建ssh2项目实现简单的登陆 工具: spring+struts2+hibernate4.1+mysql5.7

lxw的博客 1738

在MyEclipse10中建立struts2的配置文件struts.xml

如何在MyEclipse10中建立struts2的配置文件struts.xml,即构建struts2样式的配置文件xml文件? 1、解压最新的struts2包文件,我的是:struts-2.3.8-all.zip,然后找到struts-2.3.dtd所在路径并复制。 2、在MyEclipse中,选择windows-->Preferences-->在"type filter text"输入框中输

不懂不懂 3487

MyEclipse2017给Web项目添加struts2支持

MyEclipse2017给Web项目添加struts支持 选中目标项目,点击右键,选择Configure Facets,接着选择Install Apache Strutsx(2.x) Facet。

j_l_sheng的博客 728
上一篇: AJAX基础
下一篇: 在WIN7下安装和配置SQL Server 2005 Express Edition(精简版)
V再见诺丁山
博客等级 码龄16年 5粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值