三、第一个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

原文地址:https://www.cnblogs.com/Prozhu/p/5886340.html