标签:
Struts是著名的SSH三大框架之一,在当今java web中仍扮演着重要的角色,在MVC模式中负责对各个jsp页面及action进行调度控制(Controller),下面介绍在Eclipse下Struts2的基本配置。
一、准备工作
1.在进行Struts配置之前,默认已配置好Eclipse环境变量并部署好Tomcat服务器;
2.下载Struts2所需要的jar包。
二、创建web程序,导入程序所需jar包
我所用的jre版本为8.0,tomcat版本为7.0
1.打开Eclipse,新建一个Web Dynamic Project(注意选择tomcat的runtime);
2.将第一步中7个Struts的jar包加到java build path:选中项目单击Project >> Properties >> Java Build Path ,选择libraries选项卡,单击Add External Jars将7个jar包添加到路径下;
3.仅仅把上面所提到的7个jar包添加到Path中还不够,还要把它们放到WebContent目录下WEB-INF下面的lib文件夹中(此步骤不可缺少,以后配置hibernate、spring也是如此,很多新手在运行程序时出现错误找不到原因就是忽略的这一步)。
注:由于struts2版本的差性,上述jar包不一定满足所有版的需求。配置完struts2后,运行时。根据运行时的错误提示来添加jar包解决问题。比如,配置struts-2.2.1.1时需要commons-io-1.3.2.jar包和javassist-3.7.ga.jar包,但是2.1版本就不需要这两个包。
三、编写web.xml文件和struts.xml文件
1.web.xml在WEB-INF下面的lib文件夹中,创建项目时已自动生成,做少许改变即可;
如果按此web.xml配置文件,程序运行从WebContent目录下的index.html开始运行(需要自己添加)。
2.struts.xml文件,放置在src目录下
在<package ……> </package>中间添加action类。
四、编写action类,添加其它jsp、html页面
在<package ……> </package>中间添加action类。如步骤三中所示action的通配符为namespace=“/",名字为Login.action,对应为com.Action.UserLoginAction类中的Login方法,方法类型为String,当方法返回“success“时,程序接下来跳转到jsp目录下的Menu.jsp,返回”noUser"和“error"时跳转到SignonForm.jsp页面。
至此,Struts2的基本配置已经完成,接下来大家可以在<package ……> </package>中间继续添加其它的action类并在相应文件夹下添加对应的jsp文件来构建自己的java web程序。
标签:
原文地址:http://www.cnblogs.com/chasm2014/p/4231369.html