多语言展示
当前在线:1765今日阅读:26今日分享:39

如何搭建Struts2的运行环境

Struts2并不是由Struts1升级得到的。其实是一个换了品牌标签的WebWork。Struts2是一款工作在表述层的大型、开源、免费的框架。图解:Struts2是工作在表述层(表示层)的。Spring是连接Stuts2和Hibernate的桥梁(Spring并不是工作在业务逻辑层的)。Hibernate是工作在持久化层的。
工具/原料
1

Struts2需要使用的jar包:struts-2.3.15.3-all.zip

2

在web.xml中配置Struts2的核心Filter

3

引入Struts2自身的配置文件

方法/步骤
1

新建一个动态的Web工程,将struts-2.3.15.3-all.zip解压后打开文件夹:struts-2.3.15.3--->apps--->struts2-blank--->WEB-INF--->lib,复制lib目录下所有的jar包。

2

粘贴到我们的动态web工程下的Struts2_02_HelloWord--->WebContent--->WEB-INF--->lib目录下。

3

打开struts-2.3.15.3--->apps--->struts2-blank--->WEB-INF目录下的:web.xml文件(可以用记事本,eclipse,EditPlus等软件打开)复制其中的部分内容(见图片)

4

打开在eclipse中新建的动态web工程,在Struts2_02_HelloWord--->WebContent目录下找到web.xml并打开。将其中的部分内容删除,见图片。

5

做完第四步以后,就可以将第三步中复制的内容,粘贴到这里就可以了,见图片。这里附上需要复制粘贴的内容:        struts2        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter        struts2        /*

6

引入Struts2自身配置文件打开struts-2.3.15.3--->apps--->struts2-blank--->WEB-INF--->classes目录,复制这个目录下的struts.xml文件

7

将第6步中复制好的文件,粘贴到新建的动态web工程的Struts2_02_HelloWord--->src目录下。

8

关联DTD文档约束如果当前系统能够接入Internet,则不必做额外的操作,Eclipse会根据DTD文档的描述自动下载需要的DTD文件。如果不能接入Internet,则需要告诉Eclipse,关联的DTD文件的位置。这里介绍一下在没有网的情况下,如何关联DTD文档。复制dtd文档的URI标识(http://struts.apache.org/dtds/struts-2.3.dtd)。在eclipse中打开:window--->preferences--->搜索XML--->找到XML Catalog--->选中User Specified Entries--->点击Add--->(这时会出现新的窗口)。将前面复制的dtd文档的URI标识(http://struts.apache.org/dtds/struts-2.3.dtd)粘贴到key文本框中--->在key type中选择URL--->点击File system查找dtd文件的位置(F:\struts-2.3.15.3\src\core\src\main\resources)--->一路确认--->将struts.xml文件关闭重新打开生效.

注意事项
1

这篇经验中所涉及到的路径,建议使用纯英文的路径,因为使用中文路径会报出很奇葩的错误!

2

在能连接到网络的情况下做到第七步就可以完成了,第八步则不必看,如果在没有网的情况下则需要手动的添加第八步中的内容!

推荐信息