最近由於專案需要,對strusts2做了一些學習。和大家分享下學習的心得。
發現struts2和webwork有著驚人的相似。struts2其實用的還是webwork包裡的***。原理上來說struts2是對http請求在容器的filter層做了攔截。並且對servlet層做了包裝。我們可以不需要提供serlet了,而是只要提供乙個方法就可以了。只要方法符合它的要求就可以了。其實要求也比較寬泛,只要方法返回乙個字串,如果需要傳遞資料,則提供乙個資料容器bean及bean的屬性**方法。這樣子就可以和頁面傳遞資料了。 還有乙個需要注意的是,struts2現在的頁面資料是在頁面上通過tag 來 pull出來的。對 el沒有支援。即原來struts1裡面 我們去資料可以
${}
,通過tag,但是原理上差別不大。覺得這樣子可以比較專注於業務邏輯處理。
還是來段**把,嘴上說的太虛,還是真刀真槍的幹才是真理啊。
/** to change this template, choose tools | templates
* and open the template in the editor.
*/package com.yqg;
/***
* @author jonson_yu
*/public class helloworld
public string getname()
public string dowork()
return "success";}}
/otherpage.jsp
關於具體配置的網上文章比較多,可以看 [url] 這裡。整個用下來感覺struts2還是非常不錯的乙個框架。讓我們更專注於業務邏輯。但是在開發過程中發現,大量的發射呼叫,在效能上有所下降。沒有做具體的測試,不知有沒有哪位有比較深入的研究效能的。
Struts2字尾 深入Struts2
一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...
struts2學習筆記 struts2的配置檔案
一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...
struts2教程 四 struts2的型別轉換
web應用型別的轉換分為兩種情況 1.從客房端的字串到自定義型別的轉換。2.頁面輸出時從自定義型別到字串的轉換。在struts2中分兩種轉換,一種是區域性轉換,另一種是全域性型別轉換。具體轉換的實施需要乙個轉換類和乙個自定義類。我們先來看區域性型別轉換。區域性型別轉換 對於int等基本型別,stru...