Struts2 0 Action自己的認識

2021-05-04 12:00:02 字數 2443 閱讀 7968

舉例:

public class productaction extends actionsupport

public product getproduct()

/*public void setproduct(product product) */

public void setproductmanager(productmanager productmanager)

public string insert()

public string list() }

input.jsp

<

s:form

action

="insert.action"

method

="post"

>

<

s:textfield

name

="product.name"

label="

商品名稱

"/>

<

s:textfield

name

="product.price"

label="

商品**

"/>

<

s:textfield

name

="product.brand"

label="

商品品牌

"/>

<

s:textarea

name

="product.description"

label="

商品描述

"/>

<

s:submit

>

s:submit

>

s:form

>

list.jsp

<

s:iterator

value

="#request.list"

id="product"

>

<

tr>

<

td><

s:property

value

="#product.id"

/>

td>

<

td><

s:property

value

="#product.name"

/>

td>

<

td><

s:property

value

="#product.price"

/>

td>

<

td><

s:property

value

="#product.brand"

/>

td>

<

td><

s:property

value

="#product.description"

/>

td>

tr>

s:iterator

>

如果給getproduct

加上注釋,則表單提交過來的資料顯示為空,即

form

無法提交資料到

action

中。從而可知,在

action

中,是通過

getter

方法來獲得表單資料的。

action

除了從form

獲得資料外,還將處理的資料傳遞出去(供頁面展示)。如:

request.put("list", productmanager.findproducts());

將結果集放在

request.list

中,在頁面

list.jsp

通過request.list

來獲得資料。

action

中將資料當做乙個物件或者乙個容器(list)傳給頁面。

1.當只傳遞乙個物件到顯示頁面時。

publicstring updatepre()

<

s:textfield

name

="product.name"

value

="%"

label="

商品名稱

"/> 2.

當傳遞乙個容器到顯示頁面時。

request.put("list", productmanager.findproducts());

<

s:iterator

value

="#request.list"

id="product"

>

參考:http://www.360doc.com/content/081124/20/69543_1994053.html

struts2 0 的action標籤使用

使用action標籤可 以允許在jsp頁面中直接呼叫action,因為需要呼叫action,故可以指定需要被呼叫action的name以及namespace。如果指定 了executeresult引數的屬性值為true,該標籤還會把action的處理結果 檢視支援 包含到本頁面中來。action標籤...

Struts2 0中Action直接返回字串

json servlet html 對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可以了,跟servlet輸入...

Struts2 0中Action直接返回字串

對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可以了,跟servlet輸入html方法一樣。1 public ...