在jsp頁面傳遞需要到action的list中的資料,書寫格式為
"%"/
> 或者
"code"
class
="html" style=
"font-size: 18px;"
>
"books[#status.index].title"
/>
在這裡為book物件傳遞的有3個值,書寫語法都一樣,**如下
圖書訂購系統<
/h1>
"bookconfirm" method=
"post" theme=
"******"
>
書名<
/td>
**<
/td>
數量<
/td>
<
/tr>
"new int[5]" status=
"status"
>
"%"/
>
<
/td>
"%"/
>
<
/td>
"%"/
>
<
/td>
<
/tr>
<
/s:iterator>
"3">
"訂閱圖書"
/>
<
/td>
<
/tr>
<
/table>
<
/s:form>
<
/body>
書籍的例項物件定義為
public
class
book
public
void
settitle
(string title)
public
float
getprice()
public
void
setprice
(float price)
public
intgetamount()
public
void
setamount
(int amount)
}
請求的action中定義列表list有兩種不同的方式,如果我們在定義列表的時候已經為list限定了泛型,那麼書寫的格式如下(1)即可,否則需要如(2)**所示,還要為action新增乙個objecttypedeterminer物件來限定集合元素的型別。
(1)
public
class
bookconfirm
extends
actionsupport
public
void
setbooks
(list
books)
}(2)
public
class
bookconfirm
extends
actionsupport
public
void
setbooks
(list books)
}
在action所在目錄下定義乙個檔案bookconfirm-conversion.properties,
檔案命名格式為:classname-conversion.properties檔案內新增語句
element_books=com.addbooks.book
(此句非常重要,一定得新增上)
然後action便會自動set屬性值!
jsp頁面取不到後台傳來的值
網上說明 在page directive中的idelignored屬性用來指定是否忽略。格式為 page iselignored true false 如果設定為true,那麼jsp中的el表示式被當成字串處理。比如 在iselignored true 時,頁面顯示為 而iselignored fa...
JSP頁面傳值
功能 頁面a1傳乙個值 zsdwh,到b頁面,再到c頁面 然後c頁面再把值傳回b頁面,b頁面返回a1頁面。頁面a2傳乙個值 ywzx,到b頁面,再到c頁面 然後c頁面再把值傳回b頁面,b頁面返回a2頁面。這裡只舉例a1 b c c b a1 步驟 一 a1頁面,把值 zsdwh賦值給requestt...
JSP頁面顯示list的常用方法
方法 直接在action設定get和set方法,然後在jsp頁面中使用iterator迭代輸出,但是一定要注意格式。就是被這個格式搞了一下午。使用標籤 使用el表示式 使用標籤 使用el表示式 或者是不宣告id,直接方法2 把list存入request中,顯示方法和jsp頁面相同。但個人認為是多此一...