2012年12月26
Struts 2 学习第3part Action
项目例子:Struts2_Action
我们开发Web项目的时候,使用Action实现类继承ActionSupport这个类就可以了
Action类实现:ActionTest.java
- package com.wwj.struts2.action;
- import com.opensymphony.xwork2.ActionSupport;
- public class ActionTest extends ActionSupport {
- @Override
- public String execute() throws Exception {
- // TODO Auto-generated method stub
- return SUCCESS;
- }
- }
相应的struts.xml配置文件应如下:
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE struts PUBLIC
- "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts.apache.org/dtds/struts-2.0.dtd">
- <struts>
- <package name="front" extends="struts-default" namespace="/">
- <action name="index" class="com.wwj.struts2.action">
- <result name="success">/index.jsp</result>
- </action>
- </package>
- </struts>
我们可以看到在struts.xml文件的action为index,部署好项目后,浏览器首先根据相应的url来找到struts.xml文件,找到相应的action,在找到相应的Action实现类,再找到action指定的方法,若没有指定方法,默认的是执行execute方法。这里就是直接执行execute方法,返回SUCCESS字符串到struts当中,如果匹配结果为“success",这显示指定的jsp文件
以上是整个Action实现的方法和工作机制。是不是很简单