程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> struts2第一個程序的詳解(配圖)

struts2第一個程序的詳解(配圖)

編輯:關於JSP

首先我們在struts2中要寫上一個action

<packagename="fish"namespace="/test"extends="struts-default">

<actionname="aa" class="com.fish.Test"method="execute">

<resultname="success">

/index.jsp

</result>

</action>

</package>

//首先package是一個包,action裡面的name是自定義的名字,class是自己寫的一個類名,method是你要調用的方法。然後通過method方法裡面返回的字符來確定你要跳轉的界面。

 

那麼我們看看class裡面你要寫的類。

packagecom.fish;

 

public class Test {

    private Stringmessage;

 

    public String getMessage() {

        returnmessage;

    }

 

    public String execute() {//這個方法和上面是一樣的

        message = "我的第一個struts2";

        return"success";//這個和上面result是一樣的。

    }

}

 

接著我們看看我的jsp

其實我們的jsp只有一句話,通過el表達式獲取message的值。

${Message}//這個message不是取決於java類中的message屬性,而是取決於message方法。可以這麼理解,就是在getAa()通過el的$(aa)。

 

這些完畢以後我們要測試這個類,我們啟動tomcat,發布工程。

輸入:http://127.0.0.1:8080/工程名字/在struct.Xml的package的name(fish)/action的name

 

其實我們可以看看

Struct2生成的圖

 \
 

 

我們先把aa和success和我們寫的類關聯,然後通過一個過濾器將success結果放到index.jsp裡面.

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved