初学者必看——最简单最清晰的Struts2项目搭建流程

在项目中想要使用Struts2框架,我该怎么做?从哪里开始?这是我的疑惑,我想也是很多初学者最大的疑惑。网上的论知识应有尽有,详细的说明与操作过程却是凤毛麟角。这两天的学习过程很有收获,因此在这里记录下来分享给大家,感觉会对初学者很有帮助。如果您对Struts框架已经有所了解,那么请抱着分析指正的态度来看。

之前学习JavaWEB的时候曾经粗略的学习过一段时间的Struts2框架,相关概念与原理了解了很多。但转了一大圈下来,还是一头雾水,最大的疑问来自于。我现在想要搭建一个Struts的项目,那么究竟应该从哪开始怎么去做呢?。最近正在准备做毕业设计,项目打算使用SSH2的框架,因为作为一个未来的JavaWEB开发者,感觉Struts最基本的了解和使用还是应该掌握的,因此强逼着自己照着书上的案例一步一步做,完成几个小的案例。经过两天时间的努力,终于对于如何使用Struts搭建一个项目有了初步的认识。感觉网上这样详细而且具体的搭建流程几乎没有,但作为初学者却是最为需要的。因此在这里整理发布出来

这篇博文不讲任何的原理与概念,因为相关的知识网上一抓一大把。由于个人的水平所限,因此本文所有的观点仅代表我个人的理解,不保证完全正确。如果有什么错误还请各位及时指正。

本文的案例来自于《JavaWeb入门经典》一书


下面开始正题


第一个struts程序——最简单的Struts程序


个人对于struts运行过程的理解:

1、项目启动时会读取 web.xml 中配置的内容

2、在web.xml中配置struts的过滤器,这样我们就把struts加入了项目当中
3、struts的过滤器会去读取struts的配置文件struts.xml,因此我们要在struts.xml文件中进行配置

使用MyEclipse/Eclipse搭建一个Struts2项目
一、项目创建
1、新建项目-这里要注意JAVA版本的选择以及Target runtime的选择
2、MyEclipse中-右键项目名-MyEclipse-Project Facets-install Apache Struts 2.x Facets
(Eclipse中这一步应该是把struts需要用的jar包以库的形式导入,或加入到WEB-INF-lib文件夹下)
这一步是要向项目中导入struts2的jar包,这一步使用MyEclipse的话会非常简单,并且会自动在web.xml文件中注册struts2的过滤器,并且会自动创建struts的struts.xml配置文件
这里需要注意的另外一点是,myelipse是以库的形式导入的struts2的jar包,在项目中的lib文件夹下并没有相应的jar包,未来如果有项目移植或者发布的情况注意要手动把jar包放到lib文件夹下

二、让我们开始吧
1、修改web.xml,在<web-app>节点下新增struts2的过滤器(如果使用的是MyEclipse,那么这一步已经自动帮我们完成了)
    <filter-name >struts2 </filter-name >
    <filter-class>
         org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
       </filter-class>
  </ filter> 
  < filter-mapping>
    <filter-name >struts2 </filter-n
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值