1. 程式人生 > >ACTION中定義的變數,怎麼傳值到JSP頁面

ACTION中定義的變數,怎麼傳值到JSP頁面

ACTION中定義的變數,如何傳值到JSP頁面?

  首先,先宣告一下,所有的action跳轉到jsp頁面的變數(基本資料型別或者引用資料型別),都需要 getter  setter,

  當然,session之類的傳值除外,但最好還是寫上 getter  setter

  1.action中的變數 有getter and setter 方法       賦值後跳轉到jsp頁面  通過

  情況①  直接輸出文字<s:property value="action中的變數名"/>  此標籤也可鑲嵌到普通表單input控制元件中的value值

  情況②  賦值到普通表單控制元件 如<input type="text" value="${action中的變數名}"/>

  情況③  賦值到struts2表單控制元件 如<s:textfield name="action中的變數名"/$amp;>amp;$nbsp;   

  情況④  賦值到struts2表單控制元件 如<s:textfield value="%{action中的變數}"/$amp;>amp;$nbsp;    

  2.通過session 傳值到jsp 

  action中:ActionContext ac=ActionContext.getContext();
Map<String, Object> session=ac.getSession();
session.put("loginid",loginid);

  jsp中:<s:property value="%{#session.loginid}"/>    jsp內建物件的呼叫都需要加上#號

  3.傳遞list集合到jsp

  action中定義 List<Bean> myList形式的集合並賦值 

  jsp中  <s:iterator value="myList">

  <s:property value="id"/>

  <s:property value="username"/>

  <s:property value="age"/>

  </s:iterator>

  迭代輸出list中的javabean資料    id username  age 為每個javabean的屬性 

相關推薦

CSS定義變數並使用變數設定屬性

:root{ --base: yellow; --spacing: 10px; --blur: 10px; } 上面程式碼定義了3個變數,:root使得所有人可訪問 img{ filter: blu

ACTION定義變數怎麼JSP頁面

ACTION中定義的變數,如何傳值到JSP頁面?   首先,先宣告一下,所有的action跳轉到jsp頁面的變數(基本資料型別或者引用資料型別),都需要 getter  setter,   當然,session之類的傳值除外,但最好還是寫上 getter  setter

Struts2把action遞給jsp頁面

第一種情況轉發到jsp (1)對於action的類屬性,直接為其賦值,然後在jsp頁面中使用el表示式取出這個值${類屬性名}。el的預設取值域就是request。 Struts2會將action的所有帶有get,set方法的屬性自動的放入request域中。 (2)對於在action方法中產

結構體定義變數出現冒號+數字的形式(位域定義

該種形式出現於結構體或共用體的定義中,是位域定義的標準形式。其使用方式為struct name{type var_name : n;};含義為,在結構體name彙總,成員變數var_name佔用空間為n位。n為正整數,其值必須小於type型別佔用的位數。比如type如果是int,佔4位元組32位,那麼n必須是

shell的自定義函式返回

shell中的自定義函式 直接看截圖和程式碼吧,一目瞭然! #!/bin/bash #如下語句會報錯,因為在呼叫test1函式之前要先宣告test1函式 #也就是說,函式的呼叫語句要放在函式的宣告的後面(呼叫函式語句的位置要放在函式宣告語句的位置的後面) #test1

AndroidApplication設定全域性變數以及

/*** 重寫Application,主要重寫裡面的onCreate方法,就是建立的時候,* 我們讓它初始化一些值,前段時間在javaeye裡面看到過一個例子,與此相似,* 我做了些改進。聽說外國開發者習慣用此初始化一些全域性變數,好像在Activity* 一些類裡面初始化全域性變數的化,會遇到一些空指標的異

weex-自定義module實現weex在iOS的本地化js之間互相跳轉互動(iOS接入weex的最佳方式)

博主學習weex也有一段日子了,以前寫的Demo都是屬於純weex的,最多就是把所有的js檔案引入Xcode專案中,通過載入本地的js檔案的方式來實現專案,但也僅僅只存在一個VC,相當於是內嵌了網頁的app,當然,weex的效能要好很多。 那麼接下來,博主將向

tpU方法在變數時的運用

U方法用於完成對URL地址的組裝,特點在於可以自動根據當前的URL模式和設定生成對應的URL地址,格式為: U('地址','引數','偽靜態','是否跳轉','顯示域名'); 1 //比如操作成功跳轉到Store模組下的Ump控制器中的lists方法 2 $this-

JSP頁面使用JAVAbean 並且進行顯示

javabean package beans; public class Student { private String stuno; private String stuname; public String getStuno() { return stun

小白都能看懂的vue各種通信方式附帶詳細代碼

pda com get 庫文件 -s cli 多說 cti method 1、路由通信傳值 路由通信是通過路由跳轉用query把參數帶過去,也是vue常用的通信手段。 例子: 創建並在路由註冊一個組件Head <template> <div id=

Mybatis框架Mapper文件參數獲取。【Mybatis】

ram keyword ddr gem cli view ati copyto one Mybatis框架中,Mapper文件參數獲取一般有以下幾種: 1、參數個數為1個(string或者int) dao層方法為以下兩種: [java] view plain

vue 父子組件:props和$emit

port 參數 cti 組件 code lan func ssa app 1 父組件向子組件傳值:通過props數組: //父組件 App.vue <template> <div id="app"> <hello mes-fath

如何把後臺的復選框jsp頁面

代碼 == yar string pan lan obj box role 第一步:現在後臺把獲取到復選框value值,把值用字符串拼接,用modelandview發送給頁面。 1 StringBuffer s=new StringBuffer(); 2

Python函數多類型和冗余參數及函數的遞歸調用

rgb {} rgs fun mini eight 分享圖片 not strong 1.多類型傳值和冗余參數多類型傳值: def fun(x,y): return x +y print fun(3,5) 8 print fun(*t)

Sql sever 宣告變數變數

語句: --宣告變數DECLARE @idcard nvarchar (50) , @rowid nvarchar (50) --給變數賦值SELECT @idcard = '{0}', @rowid = '{1}' SELECT COUNT (1) FRO

c++普通變數引用變數 指標變數用例項讓你親自體會

int a1 = 10; int a2 = 20; int a3 = a1;//賦值語句,可以理解成資料的克隆,a3與a1 不在是指向一個物件 int &b = a1; //int &b2 = 900; //不合法,非常量引用的初始值必須左值 int *c =

Python 變數定義變數變數型別

  變數的定義.py: # 1. 定義一個變數記錄 QQ 號碼。 定義變數必須要有 = 賦值;沒有=表示使用變數,會報未定義的錯誤 qq_number = "1234567" # 2. 定義一個變數記錄 QQ 密碼 qq_password = "123" # 如果希望通過直譯器

C, C++全域性變數的預設

來源:http://blog.csdn.net/yanzheshi/article/details/45950275 在GCC編譯器下各個型別的全域性變數的預設值:  1、表示數字的變數型別預設值都為0  2、bool型預設值為false  3、stri

java靜態變數靜態程式碼塊靜態方法例項變數匿名程式碼塊的載入順序

1. java中靜態變數,靜態程式碼塊,靜態方法,例項變數,匿名程式碼塊 在Java中,使用{}括起來的程式碼稱為程式碼塊,程式碼塊可以分為以下四種: (1)普通程式碼塊:就是類中方法的方法體 public void xxx(){ //code }

程式設計規則為何要求不能在.h檔案定義變數

問題背景:當你接觸C語言時,老師一定會強調一個程式設計規則:永遠不要在.h檔案中定義變數 疑惑點:是不是說在.h檔案中定義會出錯? 結論:在.h檔案中定義變數不會報錯,但是該操作會導致在多個模組中重複定義該同名變數【變數名相同,但地址不同】,與軟體邏輯不一致。 分析: 1):知識