struts2的相关知识

1、struts2.xml中配置的Action,并不一定用于封装用户的请求参数,也可能封装了Action需要传入下一个页面显示的值。实际上,这些值将被封装在ValueStack对象中;通过查看strut2的文档,在页面中可以通过getAttributeNames方法分析请求中的全部属性,可以通过OGNL表达式非常方便的访问该对象封装的信息;

2、大致上,struts2框架有3个部分组成:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。FilterDispatcherstruts2的核心控制器,该控制器作为Filter运行在web应用中,负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求,如用户请求以action结尾,该请求将转入Struts2框架处理;业务控制器组件就是用户实现Action类的实例,Action类里通常包含一个execute方法,该方法返回一个字符串----该字符串就是一个逻辑视图名,当业务控制器处理完用户请求后,根据处理结果的不同,execute方法返回不同字符串,每个字符串对应一个视图名;Java EE应用里的模型组件,通常指系统的业务逻辑组件;

3、当在struts.xml中配置Action时,不仅需要指定Actionname属性和class属性,还要玩哦哦Action元素指定result子元素,每个result子元素定义一个逻辑视图和物理视图之间的映射,type默认使用JSP作为视图资源,如果需要在Struts2中使用其他视图技术,则可以在配置result子元素时,指定相应的type属性即可,例如:如果需要使用Velocity模板技术作为视图资源,则result指定值为Velocitytype属性。。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值