struts中action作用?

解决方案 »

  1.   


    <?xml version="1.0" encoding="UTF-8"?>
     <!DOCTYPE struts PUBLIC
     "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
     "http://struts.apache.org/dtds/struts-2.3.dtd"><struts>
    <package name="org.action" extends="struts-default">
    <action name="struts" class="org.action.StrutsAction">
    <result name="success">/WEB-INF/jsp/welcome.jsp</result>
    <result name="error">/WEB-INF/jsp/error.jsp</result>
    </action>
    </package>
    </struts>
    比如这个struts.xml,当页面有名字为struts的请求时,调用org.action包的StrutsAction类;
    或者有jsp的页面点击submit按钮时的action为struts时也调用。
      

  2.   

    struts作为控制器,处理你的后台业务逻辑,之后结果返回到jsp!!!
      

  3.   

    从页面拿到action的名字去匹配要掉用的action
    然后交给action配置的class类去处理业务
    这些类要继承ActionSupport 通过execute()函数来处理
    并返回String字符串去匹配这个action中result的name值 来判断显示下一个页面