问答详情
源自:4-4 动态方法调用-深入Struts2

感叹号方法疑惑

add()和update()方法的返回值好像在感叹号方式下 必须是“add”和“update”?为什么?求解

提问者:南大软工学徒 2016-07-17 15:57

个回答

  • qq_黑色契约_0
    2016-07-18 13:13:36
    已采纳

    Action

    public String add()

    {

    request.setAttribute("path", "update");

    return "addAction";

    }

    helloworld-xml

    <!--2感叹号方式要配置的文件 页面调用http://localhost:8080/HelloWorld/helloworld!add.action  不推荐-->

    <action name="helloworld" class="com.imooc.action.HelloWorldAction">

    <result>/jsp/result.jsp</result>

    <result name="addAction">/jsp/add.jsp</result>

    <result name="updateAction">/jsp/update.jsp</result>

    </action>


  • qq_黑色契约_0
    2016-07-18 13:10:35

    因为你HelloworldAction中写的方法就是add(),update()。!感叹号就是去找你的Action里的方法

    return的值随便什么都可以要和result里的name值保持相同

    希望能帮到你!!