知识大全 Struts2注解(旧&新)

Posted

篇首语:寸阳分阴须爱惜,休负春色与时光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts2注解(旧&新)相关的知识,希望对你有一定的参考价值。

Struts2注解(旧&新)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  旧版本使用注解

  开始使用注解使用的是  struts core jar

  这个时候的过滤器是 apache struts dispatcher FilterDispatcher

  可以在web xml里面指定action的祖包actionPackages

  []  <init param>

  <param name>actionPackages</param name>

  <param value>manning</param value>

  </init param>

  <init param>

  <param name>actionPackages</param name>

  <param value>manning</param value>

  </init param>

  被注解的内在如上manning的包下 类名字为 TestAction  或者 Test  extends ActionSupport  即可被注解为Struts的Action

  内容可以为空 空跳转 只需在类名上面加  Result(value= /test jsp )即可 如下

  [java]  package manning chapterTwo;

  import ornfig Result;

  import apache struts dispatcher ServletDispatcherResult;

  import opensymphony xwork ActionSupport;

  @Result( value= /chapterTwo/AnnotatedNameCollector jsp )

  public class AnnotatedNameCollector extends ActionSupport

  

  package manning chapterTwo;

  import ornfig Result;

  import apache struts dispatcher ServletDispatcherResult;

  import opensymphony xwork ActionSupport;

  @Result( value= /chapterTwo/AnnotatedNameCollector jsp )

  public class AnnotatedNameCollector extends ActionSupport

  或者

  [java]

  package manning chapterTwo;

  import ornfig Result;

  import apache struts dispatcher ServletDispatcherResult;

  @Result(name= SUCCESS value= /chapterTwo/HelloWorld jsp )

  public class AnnotatedHelloWorldAction

  public String execute() 

  return SUCCESS ;

  

  

  package manning chapterTwo;

  import ornfig Result;

  import apache struts dispatcher ServletDispatcherResult;

  @Result(name= SUCCESS value= /chapterTwo/HelloWorld jsp )

  public class AnnotatedHelloWorldAction

  public String execute() 

  return SUCCESS ;

  

  

  如上 部分摘自《Struts InAction》

  新版本使用注解

  但是 现在注解及过滤器已经更新了 高版本使用 struts core jar

     StrutsPrepareAndExecuteFilter  在原过滤器包的ng包下面

     我们实现注解还需要 struts convention plugin jar

   可以在struts xml或struts properties里设置常量来设置Struts 框架读取哪些类为Action

   nvention action packages 可以使用的Action的祖包 默认为没有 可以读取这个包及其子包的所有头上标记了【 @Action 】 的类

   nvention package locators 可以使用的Action的上级包 默认为【action actions struts struts 】 这样就可以读取所有在包中的所有头上注册了【@Action】的类 注意设置的action应为这个包的最后一级包 nvention action suffix Action类类名的后缀 默认为Action

   我们使用时砍掉后缀 如 TestAction  >访问 test action

   @Result参数变化 为 @Result(name = SUCCESS location = /main jsp )    name 默认为SUCCESS

   多返回@Results( @Result(name = success location = /main jsp ) @Result(name = error location = /error jsp ) )

   可以加包 @ParentPackage( struts default )   空间 @Namespace( /test )  默认为excute方法 在类名上定义@Action时   其他可以定义@Action在方法上

  @Action(value = add results = @Result(name = success location = /index jsp ) )

  public String add() throws Exception

  return SUCCESS;

cha138/Article/program/Java/ky/201311/28749

相关参考

知识大全 旧数据文件,旧控制文件,新日志,怎样恢复

  步骤  修改trc文件(或者编写)你的createcontrolfile的脚本(或sql语句)  类似下面的例如保存到aaasql  CREATECONTROLFILEREUSEDATABASES

知识大全 新组装的电脑,用旧硬盘,旧硬盘里有原来的系统怎么办

新组装的电脑,用旧硬盘,旧硬盘里有原来的系统怎么办?一般系统装好都驱动只适应安装时候都主板配件。当主板等硬件更换后,原来都系统一般进不去了。需要重新安装系统。换新硬盘的电脑能用旧硬盘的系统吗可以的,你

知识大全 客户将一半货款转到旧公司,但旧公司准备注销,要在新公司开票比对方,怎样做帐好

客户将一半货款转到旧公司,但旧公司准备注销,要在新公司开票比对方,怎样做帐好?旧公司把钱汇到新公司,然后三个公司签署一个协议,同意旧公司代客户付这笔钱。做帐时候,把旧公司转过来的直接记到客户头上。还有

发展是旧事物的死亡和新事物的产生

发展是旧事物的死亡和新事物的产生。_____答案:正确解析:发展的实质是新事物的产生,旧事物的灭亡。故本题判断正确。

辩证的否定是新事物与旧事物的彻底决裂

辩证的否定是新事物与旧事物的彻底决裂。_____答案:错误解析:辨证的否定不是新旧事物的一刀两断,而是新事物产生于旧事物,是吸取、保留和改造旧事物中积极的因素作为自己存在和发展的基础。辩证的否定的实质

知识大全 新iphone怎么恢复旧iphone里的数据

新iphone怎么恢复旧iphone里的数据,如何把旧iphone上的数据恢复到新iphone上方法一、从网络导入1由于是从iPhone上把数据导入到iPhone上,是属于同一类型、同一个系统平台下,

知识大全 新组装的电脑,用旧硬盘,是不是还要重新装系统

新组装的电脑,用旧硬盘,是不是还要重新装系统对啊,肯定的以下是U盘装系统流程,毕竟电脑维修店装系统一次30-50元,不如直接买个u盘,之后就能免费装机。并且遇到什么问题都不怕了,一键装机即可解决。U盘

下列诗句中蕴含新事物必然战胜旧事物这一哲学道理的是

下列诗句中蕴含新事物必然战胜旧事物这一哲学道理的是_____。①沉舟侧畔千帆过,病树前头万木春②近水楼台先得月,向阳花木易为春③芳林新叶催陈叶,流水前波让后波④山重水复疑无路,柳暗花明又一村A、①②B

“新思潮的精神是一种评判的态度。新思潮的手段是研究问题和输入学理。……新思潮对旧文化的态度,在积极一面是反对盲从,是反对

“新思潮的精神是一种评判的态度。新思潮的手段是研究问题和输入学理。……新思潮对旧文化的态度,在积极一面是反对盲从,是反对调和,是用科学的方法来做整理的工夫。新思潮的唯一目的是什么?是再造文明。”下列历

甲在1998年5月5日实施了一个犯罪行为,对这个犯罪行为,旧刑法规定的刑罚较轻,新刑法规定的刑罚较重,根据有关规定,甲的

甲在1998年5月5日实施了一个犯罪行为,对这个犯罪行为,旧刑法规定的刑罚较轻,新刑法规定的刑罚较重,根据有关规定,甲的犯罪行为适用_____。A、根据从旧原则,适用旧刑法B、根据从新原则,适用新刑法