回覆列表
  • 1 # 使用者672490撒3743904

    如果想將struts2action中的某個物件,連結串列或是字串傳到jsp頁面,只需在action中定義

    這個物件,連結串列或字串,然後生成get,set方法。這樣頁面就可以獲取了。例如:

    publicclassLoginActionextendsActionSupport{privateUseruser;//物件privateStringusername;//字串publicListlist=newLinkedList();//連結串列publicUsergetUser(){

    returnuser;}

    publicvoidsetUser(Useruser){

    this.user=user;}

    publicStringgetUsername(){

    returnusername;}

    publicvoidsetUsername(Stringusername){

    this.username=username;}

    publicListgetList(){

    returnlist;}

    publicvoidsetList(Listlist){

    this.list=list;}}1、jsp頁面獲取字串的方法

    <s:propertyvalue="message"/

    message:字串名稱,必須與action中保持一致

    2、jsp頁面獲取連結串列中值得方法,一般list中都是存放的從資料庫取出來的物件。取值如下:

    <s:iteratorvalue="list"status="st"

    list:連結串列名稱必須與action中一致

    <s:propertyvalue="username"/

    即可獲取到list中user物件的username屬性的值。

    </s:iterator

    3.jsp頁面獲取物件中的屬性值,無論做修改還是查詳情,都需要將取出的物件屬性值顯示在頁面上。

    操作如下:<s:propertyvalue="user.state"/user:物件名稱;state:物件屬性。必須與User類中保持一致。

  • 中秋節和大豐收的關聯?
  • 女生說你天然呆,是誇你自然萌還是吐槽你傻白甜,應該怎麼分清?