Struts2配置-1

愛心家園發表於2020-11-30

目標:配置一個請求的完整流程。
詳細步驟:
第一步:在struts中配置package和action,寫如下程式碼:

<!--
	package:表示包
		    name:包名,在struts.xml檔案不能有相同的包名,包名是惟一
		    extends:繼承,固定struts-default
	action:動作
			name:相當於Servlet的對映路徑(@WebServlet)
			class:處理請求的類,相當一個Servlet類
			method:處理請求的方法

	result:結果,寫返回的jsp頁面
	 -->
    <package name="p1" extends="struts-default">
        <action name="hello" class="com.fu.controller.HelloAction" method="sayHello">
            <result name="success">/success.jsp</result>
        </action>
    </package>

第二步:寫一個HelloAction的類,需要寫個sayHello方法,程式碼如下:

public class HelloAction {
    public String sayHello(){
        System.out.println("Hello World");
        return "success";
    }
}

第三步:在WebContent中新增一個success.jsp頁面,程式碼如下:

在這裡插入圖片描述
第四步:重啟tomcat,瀏覽器訪問下面路徑:
http://localhost:8080/專案名稱/hello,如圖所示:
在這裡插入圖片描述

如此,第一個Struts2專案搭建成功。
注意:
xml檔案中result標籤中的name屬性值與controller類中的返回結果保持一致。

相關文章