Struts2基础配置及流程

本文详细介绍了使用Struts2框架实现数据提交与处理的过程。从访问jsp页面开始,通过表单提交数据到action,再到struts.xml配置文件中的action映射,最终返回到jsp页面显示结果。涉及StrutsAction、UserService及UserDao等类的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先一个jsp页面:

访问localhost:8080/struts2/add.jsp  (以默认端口号8080为例,最好重新设置一下端口;项目名:struts2)

下面是struts.xml的配置:

add.jsp提交之后,form表单中action为struts_add.action ,匹配到struts.xml中的action,根据method{1},走到name为add的result中,result的type为两种,转发(dispatcher)和重定向(redirect),重定向的两种方式上图也有展示,就不赘述了。因为我用的是redirectAction,所以struts_list直接去到对应的action类中去配对,action里边的class属性配置了action类的路径.

下边是StrutsAction.java(list和user的get/set方法没贴出来,需要有的):

list()方法中用到了service层的方法调用

下边是UserService.java:

getList()方法调用dao的getList

下边是UserDao.java:

list返回值到action的list中去,接下来action层的list()方法返回了一个success,去到struts.xml中,匹配到name属性为success的result,默认type=dispatcher,转发到message.jsp中。

访问地址如下:

web工程一旦修改了配置文件,再次启动服务器访问汤姆猫,可能修改的地方未生效,可以试试Project-Clean。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值