Java學習筆記之:Struts2.0 環境搭建

1、介紹

Struts2是一個基於MVC設計模式的Web應用框架,它本質上至關於一個servlet,在MVC設計模式中,Struts2做爲控制器(Controller)來創建模型與視圖的數據交互。web

2、準備工做

軟件:MyEclipseapache

服務器:tomcat6.0設計模式

其餘:Struts官網下載的jar包tomcat

2、搭建環境

1.打開MyEclipse,建立一個web project項目,選擇JAVAEE 5.0,彈出提示選擇Yes。服務器

2.新建一個包,包裏建立一個測試類。框架

3.導入從官網下載的Struts的jar文件。jsp

 

 

4.右擊項目-->MyEclipse-->Add Struts Capabilities,選擇Struts2.1,點擊Next。測試

5.由於已經導入了Struts2的jar文件,因此這邊把MyEclipse libraries的勾選取消,點擊肯定。url

6.能夠看到在咱們的項目中多了一個Struts.xml的文件,這是Struts的配置文件。spa

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>

    <!-- name:能夠用來package和package之間的繼承關係 -->
    <!-- extends="struts-default"
        繼承的是框架自己的配置文件,當解析struts.xml文件的時候會先去解析struts-default.xml
     -->
     <!-- 
         namespace:
         1.沒有配置namespace:根路徑和請求url之間能夠是任意
         2.namespace="/":namespace就是‘/’ 和沒有配置是兩回事
         3.namespace="user":請求的url就要是user/login.action
      -->
    <package name="test" extends="struts-default" namespace="/test">
        <!-- 
                name:頁面請求url= namespace的值+"/"+name的值
                class:請求所對應的目標Action類
                method:請求所對應的目標方法,若是沒有配置將執行目標Action類中execute()
         -->
        <action name="test" class="com.hgd.action.TestAction" method="test">
            <!-- 
                result:返回視圖的映射關係
                name:目標方法的返回字符串,若是沒有配置默認的name="success"
                result的值:目標方法返回字符串對應的視圖路徑
             -->
            <result >/main.jsp</result>
        </action>
    </package>
    

</struts>    

 

7.新建一個jsp文件,取名爲main.jsp,在index.jsp中添加一個超連接,表示點擊的時候會調用namespace爲「test」中action名字爲「test」對應的類中的與method屬性相同的方法。

 <body>
    <a href="test/test.action">Test</a>
  </body>

8.在TestAction寫下測試方法

public class TestAction {

    public String test() {
        System.out.println("test");
        return "success";
    }
}

9.將項目部署到tomcat,運行,點擊「Test」,若是都沒問題,則會跳轉到main.jsp

相關文章
相關標籤/搜索