您好,欢迎来到趣吃美食网。
搜索
您的当前位置:首页strust2AOP学习笔记

strust2AOP学习笔记

来源:趣吃美食网


strust相当于一个空的容器,而其中的内建完成了该框架大部分的操作。struts2是可插拔式的,如果我们需要使用某个时,只需要在配置文件中应用该即可,如果不需要,就在配置文件中取消。 配置的语法: interceptor-stack name=

strust相当于一个空的容器,而其中的内建完成了该框架大部分的操作。struts2是可插拔式的,如果我们需要使用某个时,只需要在配置文件中应用该即可,如果不需要,就在配置文件中取消。

配置的语法:

......


参数的指定有两个时候,一个是定义的时候,一个是使用的时候,使用是在struts.xml的文件中,类似如此

动态参数

如果两个时机为同一个参数指定了不同的参数值,则使用使用时候指定的参数值。

Strust2本身有一个默认的栈,只要action的package 继承自struts-default,则会默认对action使用该栈。但如果在action中使用了自定义的,则默认不会生效,除非显示声明。每个包只能指定一个默认的。

用户在是实现自己的类时,调用了intercept(ActionInvocation invocation)方法以后,如果直接返回一个字符串,系统将会跳到该逻辑视图对应的实际视图,而不会调用被拦截的action。而ActionInvocation参数包含了被拦截的Action的引用,可以通过调用

invocation.invoke();将控制权转交给下一个,或则转给Action.execute()方法。

在用做用户权限检查时,检查用户是否登陆,通常都是跟踪HTTPSession来完成,通过ActionContext即可访问到session中的属性,类似代码如下

Map session = ActionContext.getContext().getSession();

String userId=session.get("user");


Copyright © 2019- qcscw.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务