程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> struts2 helloworld

struts2 helloworld

編輯:C++入門知識

今天第一天學習struts2,沒學過怎麼辦,那當然是helloworld。前段時間學習了android,因為著手做一個項目需要用到服務器,所有才開始學習struts2,感覺嘛,學習的基本流程都差不多,就是helloworld,開發環境,然後就是逐個按照知識點打demo,打著打著你就會發現struts2已經掌握地差不多了,讓後就可以action了。程序員就需要不停地學習,學習能力當然是最重要地噢。


廢話講完,進入正題:

第一步:部署開發環境:

struts-2.3.1.1-all:struts2的各種jar文件和樣例。

官網http://struts.apache.org/release/2.1.x/

Tomcat 服務器。(參考本人之前博文)

eclipse-jee-indigo-SR1-win32:Eclipse,注意是Java EE 版本(因為涉及到Web開發)

也可以是myeclipse(需要破解)


下面以 Eclipse為例。

打開 Eclipse ,先配置 tomcat 吧:

Windows -> preferences -> Server 下拉箭頭 -> Runtime Environments -> Add ->

選擇tomcat 7.x -> next -> Browse 選擇 tomcat 7 目錄 -> finish


第二步:新建一個web項目並倒入必須地包

新建 Dynamic Web Project (MyEclipse 裡面新建 Web項目也行):

打上項目名,如果剛才配置默認服務器成功,在 Target runtime 中應該有 tomcat ,可以直接點 Finish。


項目結構如下:

\


下面給出 strurts2 的基本配置(struts.xml web.xml 各種jar):

解壓struts-2.3.1.1-all.zip -> apps -> 解壓 struts2-blank.war(據說是配置 struts2 需要的最少 jar 文件 ) -> WEB-INF

-> 復制 web.xml -> 粘貼到 項目裡的 WEB-INF文件夾裡(web.xml 內容正好不用改)


回到 struts2-blank.war -> lib -> 全部復制裡面的 jar 文件 -> 項目 WEB-INF -> lib 文件夾裡粘貼


回到 struts2-blank.war -> src -> java -> 復制 struts.xml -> 項目 Java Resources -> src 文件夾裡粘貼(這個

struts.xml 裡面已有內容,待會刪掉)


第三步:寫helloworld

在 WebContent下(不用放到 WEB-INF裡面)新建 Helloworld.jsp


在Helloworld.jsp的 中寫上Helloworld,保存。

打開 struts.xml,把 中間的都刪了,重新打上:


 
   /Helloworld.jsp 
 

第四步:部署到tomcat

調出 Server 界面:

\

在Servers界面裡右鍵 -> New -> Server

\

\

選擇 tomcat 7.x -> next -> 把 struts2 (項目名) add 到右邊 -> Finish

\

也可以在外邊增加:

\


右鍵 -> Start

會出現一堆信息,如果沒有嚴重錯誤,則服務器啟動完畢。

下面訪問struts2進行驗證:

打開自己打開浏覽器,輸入http://localhost:8080/struts2/FB.action,回車,則跳轉到 Helloworld.jsp



下面在 action 內添加 class 來訪問 Helloworld.jsp 並顯示,打開 struts.xml 修改代碼為:


 
  
    /Helloworld.jsp 
  
 

在 Java Resources -> src 新建 class 命名為 tohello,添加代碼為:

import com.opensymphony.xwork2.Action;
public class tohello 
{
 private String message;
 public String getMessage() 
 {
  return message;
 }
 public void setMessage(String message) 
 {
  this.message = message;
 }
 public String execute()
 {
  message="跳轉成功";
  return Action.SUCCESS;
 }
}

再打開 Helloworld.jsp ,將第一行的字符編碼修改為:charset=UTF-8,裡面添加 ${message}


打開浏覽器重新驗證

\


這樣子每次修改都需要重新啟動服務器,可以使用熱部署,只要修改代碼後自動重啟服務器:

修改struts.xml,在頭標簽下面增加:
<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ=="brush:java;">


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