如何搭建一个简单的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
在这里插入图片描述
step3:把下载好的jar包复制到WEB-INF目录下的lib目录里面
在这里插入图片描述

step4:新建视图层,jsp页面
** index.jsp
在这里插入图片描述
register.jsp
在这里插入图片描述

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

在这里插入图片描述
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页面进行处理。

具体细节见代码!!!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值