1. 程式人生 > >獲取set()和push()方法向值棧放的資料

獲取set()和push()方法向值棧放的資料

------------------siwuxie095

獲取 set() 方法向值棧放的資料

1、具體步驟

1)在 Action 中使用 set() 方法向值棧放資料

2)在 JSP 頁面中從值棧獲取資料

2、具體實現

1)編寫Action

@Override

public String execute() throws Exception {

// (1) 獲取值棧物件

ActionContext context=ActionContext.getContext();

ValueStack stack=context.getValueStack();

// (2) 呼叫值棧物件的 set() 方法

stack.set("username", "siwuxie095");

return SUCCESS;

}

2)編寫頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!-- 引入 Struts2 標籤庫 -->

<%@ taglib uri="/struts-tags" prefix="s"%>

<!DOCTYPE

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Data</title>

</head>

<body>

<!--

獲取 set() 方法設定的值:根據名稱獲取值

-->

<s:propertyvalue="username"></s:property>

</body>

</html>

獲取 push() 方法向值棧放的資料

1、具體步驟

1)在Action 中使用

push() 方法向值棧放資料

2)在JSP 頁面中從值棧獲取資料

2、push() 方法簡介

1)使用push() 方法設定值,沒有名稱,只有設定的值

2)push() 方法會把向值棧中放的資料存到 top 陣列中 

2、具體實現

1)編寫Action

@Override

public String execute() throws Exception {

// (1) 獲取值棧物件

ActionContext context=ActionContext.getContext();

ValueStack stack=context.getValueStack();

// (2) 呼叫值棧物件的 push() 方法

stack.push("abcd");

return SUCCESS;

}

2)編寫頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!-- 引入 Struts2 標籤庫 -->

<%@ taglib uri="/struts-tags" prefix="s"%>

<!DOCTYPE

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Data</title>

</head>

<body>

<!--

獲取 push() 方法設定的值:根據 top 陣列獲取值

-->

<s:propertyvalue="[0].top"></s:property>

</body>

</html>

【made by siwuxie095】

相關推薦

獲取set()push()方法的數據

[0 push nal lan padding har ade org odi ------------------siwuxie095 獲取 set() 方法向值棧放的數據 1、具體步驟

獲取set()push()方法資料

------------------siwuxie095 獲取 set() 方法向值棧放的資料 1、具體步驟 (1)在 Action 中使用 set() 方法向值棧放資料 (

Struts2筆記10 入或獲取資料

1.向值棧放資料多種方式 (1)獲取值棧物件,呼叫值棧物件裡面的set方法 (2)獲取值棧物件,呼叫值棧物件裡面的push方法 (3)在action定義變數,生成變數的get方法

【封裝】java中為什麼要將屬性進行私有化,又使用setget方法來設定獲取屬性呢?

其實這裡體現的就是封裝的思想: 將資料與行為進行分離。 試想, 如果外面的程式可以隨意修改一個類的成員變數,會造成不可預料的程式錯誤, 就象一個人的名字, 不能被外部隨意修改,只能通過各種給定的方法去

JAVA中關於set()get()方法的理解及使用

當我 一般來說 怎麽 而是 知識 了解 構造 set 今後 https://www.cnblogs.com/fly-sky-han/p/6564439.html 我們先來看看set和get這兩個詞的表面意思,set是設置的意思,而get是獲取的意思,顧名思義,這兩個方法是對

Vue中computed的setget方法

拆分 ack data his col ted this mpat idt 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"&g

Calendar的get()、set()roll()方法注意事項

轉載:http://blog.sina.com.cn/s/blog_677873910102vcp7.html 示例程式碼: Calendar c = Calendar.getInstance();   c.set(2014, Ca

Eclipse快速生成setget方法

首先建立好該類的field; 然後選中需要生成的變數,然後shift+alt+s,選擇generate getters and getters, 上面可以再一次選擇需要生成的變數,底下可以選擇生成的程式碼插入的地方,first number ,lastnumber或某個定

ajax-使用get方法POST方法伺服器傳送引數

目錄 使用get方法: 使用POST方法:   void open(String method,String url,boolean asyncn,String username,String password);   這個方法會建立對伺服器的呼叫。

java中set()get()方法的理解

1.名詞理解 從名字看set是設定的意思而get是獲取的意思,所以顧名思義這兩個方法是對資料進行設定和獲取操作的,我們往往不會單獨的使用它們而是用一些修飾詞配合使用,比如setname(), getname() ,setage(), getage(),等等 2.使用場景 JAVA

呼叫private(有setget方法)私有化修飾的變數

我們先來看看set和get這兩個詞的表面意思,set是設定的意思,而get是獲取的意思,顧名思義,這兩個方法是對資料進行設定和獲取用的。而且,在類中使用set和get方法時,都是在set和get後面跟上一些特定的詞來形成特定意思的方法名,比如setage()和getage(),表示設定年齡和獲取年齡

python獲取tokencookie方法

 獲取token:token為介面引數返回值 # -*- coding: utf-8 -*- # @File : get_token.py # @API_name: # @Time : 2018/12/11 10:37 # @Author : guozhen.deng

struts框架問題五之中儲存資料

5. 問題五: 向值棧儲存資料 (主要針對root棧) > valueStack.push(Object obj); * push方法的底層呼叫root物件的push方法(把元素新增到0位置) > valueStack.set(String key, Object

php類中為什麼設定setget方法操作屬性

php程式規範中會建議大家儘量將類中的屬性私有化,即定義為private變數,通過設定set和get函式來對屬性進行操作。一些人存在這樣的疑問,為什麼不直接將屬性設定為public,以後呼叫屬性時直接通過物件進行訪問不是更方便? 當然php中這樣做有它的原因: 1  將資

java類中為什麼設定set get 方法操作屬性

樣例一: class person {       public String name ;       public String sex ; } 如上這麼一個類我們可以對它的實體進行:    起名操作,如     person1.name = "小明";   取名操作

SpringMVC的@RequestMappingController方法返回

【原文:https://www.cnblogs.com/zhaojiankai/p/8184207.html】   本節內容: @RequestMapping Controller方法返回值   一、@RequestMapping 通過@R

java中關於set()get()方法的理解使用

  我們來了解一下JAVA面向物件程式設計中的封閉性和安全性。封閉性即對類中的域變數進行封閉操作,即用private來修飾他們,如此一來其他類則不能對該變數訪問。這樣我們就將這些變數封閉在了類內部,這樣就提高了資料的安全性,當我們想要操作這些域變數怎麼辦呢?我們可以通過兩種方法,第一中即通過public方式的

python中setfrozenset方法區別

先簡單說一下set t.add('x') # 新增一項 s.update([10,37,42]) # 在s中新增多項 t.remove('H') # 刪除一項 len(s) # set 的長度 x in s # 測試 x 是否是 s

swift學習之setget方法

在swift 中get,set被稱之為“計算屬性”,它用來間接獲取/改變其他屬性的值。 - set 和get 是針對 計算變數(Calculated property ) 是不可以賦值的 - 普通的儲存變數(storage property)才是可以賦值的

手把手教你android studio terminal 命令獲取SHA1MD5、SHA256

在開發專案時,我們會獲取專案的SHA1值或者MD5來作為第三方整合需要的值。而我們整合的時候又有開發版和釋出版,這就需要我們獲取2個不同的SHA1值等。現在我就用android studio中的ter