配置Action(一)

来源:互联网 发布:淘宝二手整机哪家好 编辑:程序博客网 时间:2024/05/21 18:00

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映射。


原创粉丝点击