博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MyEclipse10搭建Strust2开发环境
阅读量:7208 次
发布时间:2019-06-29

本文共 2048 字,大约阅读时间需要 6 分钟。

一、创建一个JavaWeb项目

启动MyEclipse10    ,然后在MyEclipse中创建一个JavaWeb项目,点击【File】---->【New】---->【WebProject】,如下图所示:
此时将会弹出一个创建项目的对话框,如下图所示:
点击【Finish】按钮后,如果工作空间当前的编译环境和项目需要的编译环境不一致,此时会弹出一个警告对话框,如下图所示:
这个警告对话框说的是“Basic_Struts2”项目的编译环境必须是6.0的,对应的JDK就是JDK1.6,而我们当前的工作空间默认使用的是JDK1.4的编译环境,因此我们需要手动把编译环境设置成JDK1.6点击这个超链接,将弹出如下图所示的对话框
点击【Apply】或者【OK】按钮后,将弹出如下的对话框
直接点击【Yes】即可,此时又返回到了创建项目的那个对话框,如下图所示:
点击【Finish】,此时就可以看到创建的项目了,如下图所示:
展开项目文件夹,可以看到项目中的文件结构

二、添加Struts2 Jar包到项目中

我们从下载Strust2的Jar包,如下图所示:
下载完成之后,得到的是一个压缩包,解压到当前目录之后,得到一个文件夹,打开文件夹,可以看到里面有如下的内容
打开【lib】文件夹,可以看到里面有很多的Jar文件(Jar包),如下图所示:
这里罗列出来的就是Strust2框架的所有Jar包,但是这些Jar包在搭建Struts2开发环境时不是每一个都要用到的,通过参考Strust2的参考文档可以知道,Struts 2 framework开发环境至少需要以下的Jar包:
  1. asm-x.x.jar
  2. asm-commons-x.x.jar
  3. asm-tree-x.x.jar
  4. commons-io-X.X.X.jar
  5. commons-lang3-X.X.X.jar
  6. commons-fileupload-X.X.X.jar
  7. freemarker-X.X.X.jar
  8. javassist-X.X.X.jar
  9. ognl-X.X.X.jar
  10. struts2-core-X.X.X.X.jar
  11. xwork-core-X.X.X.jar
找到Struts 2 framework开发环境必须用到的11个Jar包,如下图所示:
然后拷贝到项目的lib文件夹中

三、添加Struts2 Filter

找到项目的“web.xml”文件,如下图所示:
然后在web.xml文件中加入Struts2 Filter的配置信息:
1 
2
struts2
3
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
4
5 6
7
struts2
8
/*
9
如下图所示:

 

 

 

 

 

 

 

 

 

 

 

四、添加struts.xml文件

在项目的src文件夹下添加一个“struts.xml”文件,如下图所示:
 
添加好之后,在“struts.xml”文件里面添加如下的内容:
1  4 
5
6
7
8
/index.jsp
9
10
11
最终Strust.xml文件中的内容如下图所示:
到此,Strust2的开发环境就全部搭建完成了。

五、测试Strust2的开发环境是否搭建成功

在index.jsp中加入一句话
然后部署项目,如果项目能够正常运行起来,那么在浏览器中就可以看到index.jsp文件中的内容在MyEclipse中部署项目:选中项目,然后右键---->【Run As】---->【MyEclipse Server Application】,此时就可以将项目发布到MyEclipse自带的服务器中,如下图所示:
项目部署成功之后,MyElcipse自带的Tomcat服务器就会自动启动,在Tomcat服务器中可以看到我们部署成功的项目:
打开浏览器,在浏览器中输入“http://localhost:8080/Basic_Struts2/index.action”,此时看到的效果如下图所示:
Index.jsp中的内容已经可以看到了,这证明strust2的开发环境已经搭建成功!

 

转载地址:http://zboum.baihongyu.com/

你可能感兴趣的文章
p2p穿透技术
查看>>
BZOJ1841 : 蚂蚁搬家
查看>>
html成绩单表格
查看>>
Coding 初级教程(二)——上传已有项目
查看>>
java 基础
查看>>
【Android】Android6.0发送短信Demo
查看>>
《徐徐道来话Java》:PriorityQueue和最小堆
查看>>
微信支付中的刷卡支付和扫码支付测试
查看>>
中国金融出版社出版的2013版《风险管理》
查看>>
BZOJ1055: [HAOI2008]玩具取名[区间DP]
查看>>
【转】iOS 10 UserNotifications 使用说明
查看>>
英文投稿模板
查看>>
计算机网络常见英文缩写
查看>>
Esper epl语句实验
查看>>
使用phpize建立php扩展(Cannot find config.m4)
查看>>
【TensorFlow】CNN
查看>>
redis cli命令
查看>>
C#中委托和事件的区别
查看>>
数据库操作
查看>>
CLIPS
查看>>