今天在了解struts2時,學習到struts2 的servlet訪問有三種方式,主要前端顯示頁面和配置頁面如下
前端jsp頁面demo1 提交表單內傳過去的資料
使用解耦合的方式使用原生的方式使用介面注入的方式
前端頁面demo2 接收struts2傳到前端的值
/demo/demo2.jsp
/demo/demo2.jsp
/demo/demo2.jsp
reuqetsdemo頁面內可以通過三種方式接收資料和傳值
1、通過解耦合方式
public string text()
// 儲存 向域物件中存入資料
action.put("reqname", "reqvalues"); // 相當於request.setattribute("reqname", "reqvalue");
action.getsession().put("sessname", "sessvalues"); // 相當於 session.setattribute()
return success;
}
2、通過原生的方式
public string text()
// 向作用域物件中傳資料
// 向request中傳
request.setattribute("reqname", "reqvalue");
// 向session中傳
request.getsession().setattribute("sessname", "sessvalue");
return success;
}
3、通過介面注入的方式 (注意:需實現servletrequestaware,servletcontextaware 這倆個介面類)
public class requestdemo3 extends actionsupport implements servletrequestaware,servletcontextaware
// 傳送資料
}
今天學到struts2時所接觸到新知識點,感覺有些不好記,特此記錄,以供日後有需求時檢視 struts2 接收引數
1 採用基本型別接收請求引數 get post 在action類中定義與請求引數同名的屬性,struts2便能自動接收請求引數並賦予給同名屬性。請求路徑 do?id 23 name sss public class productaction private integer id public vo...
struts2自動接收表單資料
提交頁面主要 action類 package action import org.apache.struts2.servletactioncontext import com.opensymphony.xwork2.actionsupport public class messageaction e...
Struts2接收批量提交資料解決方案
struts2接收批量提交資料解決方案 說明 解決頁面大批量提交資料到後台,封裝物件,持久化到資料庫,此文件對比了兩種方式 物件集合接收 屬性陣列接收 環境 ssh2 jsp js 測試基數 一千條資料批量提交 第一種方式 物件集合接收 action中物件集合定義 private listuserl...