配置Action(一)

Struts2的核心功能是action,对于开发人员来说,使用struts2框架,主要的编码工作就是编写action类。

Action类通常都要实现com.opensymphony.xwork2.Action接口,并实现该接口中的execute()方法,该方法的方法签名:

Public String execute() throws Exception

 

Struts2并不要求你所编写的action类一定要实现Action接口,你也可以编写一个普通的JAVA类作为action,只要该类提供一个返回类型为String的无參的public方法:

Public String xxx()

 

在实际的开发中,action类很少直接实现Action接口,通常都是从com.opensymphony.xwork2.ActionSupport类继承。ActionSupport实现了Action接口和其他一些可选的接口,提供了输入验证、错误信息存取、以及国际化的支持,选择从ActionSupport继承,可以简化action开发。

开发好action之后,就需要配置action映射,以告诉struts2框架,针对某个url的请求应该交由哪个action进行处理。

 

Action映射

Action映射是框架中的基本“工作单元”。Action映射就是将一个请求URL(即action的名字)映射到一个action类,当一个请求匹配某个action的名字时,框架就使用这个映射来确定如何处理请求。

Struts.xml文件中的每一个action元素就是一个action映射。

posted @ 2012-03-22 11:55  haiwei.sun  阅读(157)  评论(0编辑  收藏  举报
返回顶部