Struts 2的环境搭建,我想很多网站都有介绍。在这里我就随笔写写就OK了。如需要问题,请大家多多指正,谢谢。
下面将从下载和安装Struts 2框架开始真正进入Struts 2 MVC框架的开发。现在Struts 2版本可以在http://struts.apache.org/上进行下载,Struts 2官方网站会每个一段时间对Struts 2版本进行更新。截止写这本书的时候
(时间:2008年11月左右),Struts 2已经发布了Struts 2.1.2 Beta Release,但是这个版本还是属于一个测试版本,建议下载Struts 2.0.12 GA(General Availability)版本。
下载和安装Struts 2步骤如下:
1、登录http://struts.apache.org/download.cgi#struts2012,下载Struts 2的最新GA版本。(截止写本书的时候,最新的Struts 2 GA版本为Struts 2.0.12 GA)。在下载时候,Struts 2官方网站提供了如下几个下载选项
(1)Full Distribution:该选项是Struts 2的完整版。通常建议下载这个版本。
(2)Example Applications:该选项是Struts 2的示例应用,这些示例应用对于学习Struts 2有很大帮助。Struts 2的完整版已经包含了此内容。
(3)Blank Applications Only:该选项是Struts 2的空示例应用,这个空应用已经包含在Example Applications选项中。
(4)Essential Dependencies Only:该选项是Struts 2的核心库。
(5)Documentation:该选项是Struts 2的API文档。
(6)Source:该选项是Struts 2的全部源代码。
(7)Alternative Java 4 JARs:该选项是JDK1.4支持JAR。
2、Struts 2.0.12下载完后是一个Zip文件,将该文件解压后,我们来介绍一下Struts 2.0.12 文件夹的目录结构:
(1)apps:该文件夹包含了Struts 2的示例应用。
(2)backport:该文件夹包含了JDK1.4所支持的JAR文件。
(3)docs:该文件夹包含了Struts 2的API文档。
(4)lib:该文件夹包含了Struts2的核心库和第三方的插件。
(5)src:该文件夹包含了Struts 2的全部源代码。
3、下面是安装Struts 2的相关步骤:
(1)首先通过Eclipse搭建一个Web工程,工程名称为gxaedu。然后将lib文件夹下面的struts2-core-2.0.12.jar、freemarker-2.3.8.jar、xwork-2.0.6.jar、commons-logging-1.0.4.jar、ognl-2.6.11.jar复制到WEB-INF/lib下。
(2)点击“Next”,就会出现为所建好的Web工程命名
(3)点击“Finish”,整个Web工程就创建完成,然后将上述安装Struts 2所必须的包复制到WEB-INF/lib下面
(4)编辑web.xml配置文件,在配置文件中加上Struts 2的核心控制器FilterDispatcher。配置好的代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<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>
</web-app>
- 大小: 37.5 KB
- 大小: 40.1 KB
- 大小: 12.6 KB
分享到:
相关推荐
13 - 淘宝直播:内容话术有哪些怎么找话题能拥有人气
【资源说明】 基于php程序设计课程大作业——基于PHP、MySQL的web端借还书系统、全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
立袋袋料码垛流水线sw2017全套技术资料100%好用.zip
用户登录大学生租房系统可以实现首页,房屋信息,房屋评价,公告资讯,个人中心,后台管理,意见反馈等进行相应操作,管理员可以更加方便的管理首页,个人中心,房主管理,用户管理,房屋类型管理,房屋信息管理,预约看房管理,定金留房管理,租赁订单管理,房屋评价管理等内容。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
【资源说明】 基于go语言的聊天系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
内容概要:文章介绍了慧集通集成平台在水泥行业海运运输业务中致远OA与畅捷通TCloud的集成方案,涵盖库存、销售、运输、财务等多个环节的数据互通与流程协同。重点介绍了通过慧集通数据集成平台实现的具体对接内容及其策略,旨在提高企业的信息化管理水平,减少人为差错,提升工作效率。 适用人群:企业信息化管理人员、IT项目负责人、ERP及OA系统的实施顾问和运维人员。 使用场景及目标:适用于希望改善业务与财务流程、降低人力成本、提升数据一致性和准确性的中小企业。帮助企业实现内部信息系统的一体化,提供了一个成功的参考案例。 其他说明:案例详细阐述了多个具体业务场景下致远OA与畅捷通TCloud的对接方法及效果验证,为企业数字化转型和信息化建设提供了宝贵的经验。
基于matlab与fpga的图像处理教程
【学生成绩管理系统(Java版)】是一款基于Java Swing技术开发的应用程序,旨在为教育机构提供一个方便、高效的工具来管理学生的学习成绩。Java Swing是Java Standard Edition (Java SE)的一部分,提供了丰富的用户界面组件,使得开发者能够创建桌面应用程序。 在这款系统中,Java Swing的组件被充分利用,如JFrame(主窗口)、JPanel(面板)、JTable(表格)、JButton(按钮)等,构建出直观易用的图形用户界面。JFrame作为应用的主窗口,承载着所有其他组件。JPanel用于组织和分组不同的功能模块,比如添加、修改和删除学生的面板。JTable则用于显示学生列表和成绩,它允许用户进行排序、筛选数据。而JButton则用于触发各种操作,如保存、删除、查询等。 系统可能包含以下主要功能: 1. **数据录入**:管理员可以通过输入框和下拉菜单添加新的学生信息,包括姓名、学号、性别等,并将成绩录入到对应的表格中。 2. **数据编辑**:对于已有的学生记录,可以进行修改,如更改成绩或更新个人信息。 3. **数据查询**:支持通过
系统主要包括首页,个人中心,学生管理,教师管理,班级信息管理,课程信息管理,签到信息管理,考勤信息管理,请假信息管理,考勤统计管理等功能模块。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
F28004x 固件开发包用户指南
【资源说明】 基于Java Web应用开发课程设计-宾馆客房预订系统,使用Vue+SpringBoot+MySQL,有前台和中台管理页,均使用ElementUI、全部资料+详细文档+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
Matlab领域上传的视频是由对应的完整代码运行得来的,完整代码皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
植物大作战软件挂机脚本,自动开始精英模式战斗(源码) 使用说明 打开游戏后,选择好关卡 执行方式1 使用 Pycharm 打开此项目 打开 autoFight.py 文件,在代码编辑器中右键运行 执行方式2 在当前目录打开 cmd 命令 执行 python autoFight.py 执行方式3 创建 .bat 文件并编辑 内容如下: @echo off start cmd /k "python autoFight.py" 保存后,双击此文件执行 此方式也可将执行文件放置在桌面,需要修改 .bat 文件内容,增加切换目录命令,例如: @echo off start cmd /k "cd/d D:\workspace\python\python-plant-battle\ &&python autoFight.py" 停止脚本 Pycharm 执行的,可以按编辑器内的停止按钮 cmd 执行方式的,可以关闭 cmd 窗口 按 F8 按键停止,支持以上所有开启方式
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
自动驾驶控制-基于运动学模型的LQR算法路径跟踪仿真 matlab和simulink联合仿真,运动学模型实现的lqr横向控制,可以跟踪双移线,五次多项式,以及其他各种自定义路径。 效果如图,几乎0误差,双移线路径误差在0.05m以内。
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea