如何搭建一个简单的struts工程并且实现登录?

具体有以下几个步骤:
step1:下载Struts2:http://struts.apache.org/download.cgi
step2:新建一个普通的javaweb项目
step3:把下载好的jar包复制到WEB-INF目录下的lib目录里面
step4:新建视图层,jsp页面
step5:新建一个控制层的RegisterAction类
step6:在web.xml中配置Struts2的过滤器
step7:在src下新建一个请求分发的配置文件

step1:下载Struts2:http://struts.apache.org/download.cgi
这个就不详细多说了。。。
step2:新建一个普通的javaweb项目
打开MyEclipse,点击File>New>Web Project
如何搭建一个简单的struts工程并且实现登录?_第1张图片
step3:把下载好的jar包复制到WEB-INF目录下的lib目录里面
如何搭建一个简单的struts工程并且实现登录?_第2张图片

step4:新建视图层,jsp页面
** index.jsp
如何搭建一个简单的struts工程并且实现登录?_第3张图片
register.jsp
如何搭建一个简单的struts工程并且实现登录?_第4张图片

step5:新建一个控制层的RegisterAction类
如何搭建一个简单的struts工程并且实现登录?_第5张图片
编写Action的作用
1)Struts2直接使用Action来封装HTTP请求参数,因此Action类应该包含与请求相对应的属性,并为该属性提供相应的setter和getter方法。
2)为Actionlei类里添加一个excute方法,因为Struts2框架默认会执行这个方法。这个方法本身并不做业务逻辑初级,而是调用其他业务逻辑组件完成这部分工作。
3)Action类返回一个标准的字符串,该字符串是一个逻辑视图名,该视图名对应实际的物理视图。
step6:在web.xml中配置Struts2的过滤器
如何搭建一个简单的struts工程并且实现登录?_第6张图片
1)Struts2的核心控制器FilterDisoatcher被设计成了过滤器,通过标签引入。
step7:在src下新建一个请求分发的配置文件
如何搭建一个简单的struts工程并且实现登录?_第7张图片
step7:在src下新建一个请求分发的配置文件

如何搭建一个简单的struts工程并且实现登录?_第8张图片
1)Struts2框架的核心配置文件就是struts.xml,该文件主要负责Struts2应用的各Action的具体实现逻辑。
2)struts.xml会根据不同的请求找到具体的Action,然后根据Action返回的逻辑视图名找到具体的物理视图
3)该文件发布的时候必须放置在WEB-INF/classes路径下,当程序运行的时候会自动在该目录下搜索struts.xml。
4)在action标签中定义了name和class。name属性对应的是用户URL请求中的action名,比如在本应用中,用户请求为http://localhost:8080/struts01/t1.action,那么name属性就应该为t1。class属性是处理请求的实现类(注意:要包含完整路径),本应用的实现类是com.hnpi.controller.RegisterAction。
5)result标签定义逻辑视图和物理视图之间的映射,在我们的Action中,如果返回的字符串是“success”,则由对应的/index.jsp页面进行处理。

具体细节见代码!!!!

你可能感兴趣的:(小白)