如何创建一个简单的Struts2程序
“计应134(实验班) 凌豪”
1.创建一个新的Web项目test(File->new->Web Project)
2.Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用中各Action的具体实现逻辑。struts.xml会根据不同请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图。
添加struts2框架(右击项目test->add struts cabapbilities)选择struts 2.1点击Finish
3.配置web.xml(web.xml是Web应用项目的核心配置文件,用来对整个项目进行部署配置,
Struts2的核心控制器FilterDispatcher被设计成了过滤器,通过<filter></filter>标签引入,
<url-pattern>/*</url-pattern>说明所有客户端请求都经由FilterDispatcher处理,并把过滤后的请求交给Struts2进行处理)
4.配置struts.xml文件
5.编写Action,在src下建一个com包,在包中新建class
Struts2直接使用Action来封装HTTP请求参数,因此Action类应该包含与请求相对应的属性,并为该属性提供对应的setter和getter方法,
为Action类里增加一个execute方法,因为Struts2框架默认会执行这个方法。这个方法本身并不做业务逻辑处理,而是调用其他业务逻辑组件完成这部分工作。
我们现在要实现的是一个用户登录验证,因此Action中提供用户名和密码两个属性。如果正确返回success否则返回error
6.新建jsp文件login.jsp,error.jsp,success.jsp(视图)
7.部署项目(点击按钮部署test项目)
8.在浏览器中输入http://localhost:8080/test/(有的端口号为8085根据自身情况进行更改)
总结:1.相对于没有明确框架的jsp项目Struts2有明确的框架,具体而言它分为MVC三层结构即业务逻辑层、数据控制层、视图
2.在使用Struts2框架是一定要注意struts.xml的配置,Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用中各Action的具体实现逻辑。struts.xml会根据不同请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图。