三、第一个Struts2应用案例(编码步骤)

时间:2023-03-09 16:32:50
三、第一个Struts2应用案例(编码步骤)
  1. 第一个Struts2应用案例(编码步骤)

  2. 编写2个jsp

    hello.jsp

    <body>

        <a
    href="${pageContext.request.contextPath }/hello.action">访问第一个Struts2案例</a>

    </body>

     

    success.jsp

    <body>

        Struts2访问成功!

    </body>

     

  3. 编写一个动作类(POJO,之前所谓的按照JavaBean规范编写的一个普通的类)

    package com.notbug.actions;

    public
    class HelloAction {

        public String sayHello() {

            // 调用业务层的代码

            System.out.println("动作执行了");

            return
    "success";

        }

    }

     

  4. 在struts.xml配置。告知控制器该实例化那个类,调用该类的那个方法,根据方法的返回值转向哪个页面

    <?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="default"
    extends="struts-default">

            <action
    name="hello"
    class="com.notbug.actions.HelloAction"

                method="sayHello">

                <result
    name="success">/success.jsp</result>

            </action>

        </package>

    </struts>

     

    4、访问测试:

    http://localhost:8080/day26_struts2_00_helloworld/hello.jsp