Struts2-2.了解struts.xml>package>action>result的name属性

result决定跳转到哪个视图(jsp),可以预设值有多个。

<?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="itcast" namespace="/test" extends="struts-default">
            <action name="helloword" class="cn.itcast.action.HelloWordAction" method="execute">
                <result name="success">/WEB-INF/page/hello.jsp</result>
                <result name="success2">/WEB-INF/page/hello2.jsp</result>
            </action>
            <!--  如果要访问该action,需要在浏览器输入:package的namespace+action的name -->
     </package>
</struts>

 

 

但是最终决定跳转的,还是程序决定的

package cn.itcast.action;

public class HelloWordAction {
        private String msg;
        public String getMessage() {return msg;}
        
        public String execute(){
            msg="Struts应用";
            return "success2";//找到对应的action>result的name="success2"的视图地址
        }
}

 

 

对应的视图有

 

 

 

访问测试   http://localhost:8080/Struts2/test/helloword

 

posted @ 2016-02-18 14:30  丁少华  阅读(300)  评论(0编辑  收藏  举报