struct初步学习

1.struct配置:

1.web-inf/lib中放jar包,并且导入
2.web.xml中filter配置好struct
3.然后src文件夹下创建struct.xml(或者通过注解方式)
这样一个struct框架需要的基础东西就齐了
上一个struct原理图,如何将请求通过struct处理

在这里插入图片描述
在web.xml中设置filter,所以请求被拦截到struct里面,再通过struct.xml找到对应的处理方式处理。

2.struct.xml

struct处理请求具体的实现类,最基本的就是Action类
请求通过struct.xml找到对应的在action类中实现的方法,在通过该方法处理之后得到的结果,再找到对应的页面进行展示。

作为处理请求的方法,统一都是public String method(){}
而xml中对应的action映射如下

<action name="showProduct" class="action.ProductAction" method="show">
    <result name="show">show.jsp</result>
    <result name="addProduct">show.jsp</result>
  </action> 

在上面的action标签中,name代表处理/showProduct这个请求,class代表处理的action所在类,method代表用class中哪个类处理
result标签,表示在该method处理完成后,通过返回的string结果去哪个页面
result标签可以有多个
struct也有拦截器,类似filter,类名为Interceptor。

如果到这里,那么你可能感觉struct其实也没什么用处,但是你在struct的action中处理的对象,会被发送到前端作为参数,也就是说,struct不需要你去写一大堆setParameter之类的东西,它会把你这个action中定义的所有常量,一并发送到前端,让前端按需取用,实际上这部分是简化servlet所没实现的工作的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值