国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

利用 Struts 實(shí)現(xiàn)動(dòng)態(tài)控制表格大小(2)

2019-11-18 12:55:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  一旦表格提供,另一個(gè)簡(jiǎn)單的Struts動(dòng)作來(lái)處理結(jié)果:

package demo;

/**

* Copyright 2004, James M. Turner.

* All Rights Reserved

*

* A Struts action that sends the new comments to the console

*/

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.*;

import org.apache.struts.action.*;

import org.apache.struts.validator.DynaValidatorForm;

public class PRocessFormAction extends Action {

  public ActionForward execute(ActionMapping mapping,

ActionForm form,

HttpServletRequest request,

                 HttpServletResponse response)

      throws ServletException, IOException {

    DynaValidatorForm df = (DynaValidatorForm) form;

    Person[] p = (Person[]) df.get("people");

    for (int i = 0; i < p.length; i++) {

      System.out.println(p[i].getFirstName() + " " + p[i].

getLastName() + ":" + p[i].getComment());

    }

    return mapping.findForward("sUCcess");

  }

}

在實(shí)際的應(yīng)用中,這就是數(shù)據(jù)寫(xiě)回到數(shù)據(jù)庫(kù)的地方。在這種情況下,他只將數(shù)據(jù)倒在控制臺(tái)上所以我們可以看到他是正確收到的。假設(shè)我們?yōu)槊總€(gè)演員都填充了恰當(dāng)?shù)闹担覀冊(cè)诳刂婆_(tái)上會(huì)看到下列內(nèi)容:

Harrison Ford:Indiana Jones

Carrie Fisher:Postcards from the Edge

Mark Hamill:Wing Commander

正如我在文章開(kāi)頭提到的一樣,還有另一個(gè)方法可以解決這個(gè)問(wèn)題,而且它不需要使用會(huì)話期范圍內(nèi)的表格。這個(gè)方法就是使用HashMaps 來(lái)存儲(chǔ)行。我們來(lái)看看使用HashMaps編寫(xiě)的同一段代碼:

首先,我們添加一個(gè)新表格到struts-config.xml

      

      

    

現(xiàn)在,我們不使用beans的排列,改為使用HashMap 來(lái)存儲(chǔ)每個(gè)人的數(shù)據(jù)。另外,我們需要一個(gè)新的HashMap 來(lái)存儲(chǔ)注釋,原因我稍后再解釋。我們也需要一個(gè)新的動(dòng)作來(lái)填充數(shù)據(jù):

package demo;

/**

* Copyright 2004, James M. Turner.

* All Rights Reserved

*

* A Struts action that sets up a DynaForm which is globally scoped

*/

import java.io.IOException;

import java.util.HashMap;

import javax.servlet.ServletException;

import javax.servlet.http.*;

import org.apache.struts.action.*;

import org.apache.struts.validator.DynaValidatorForm;

public class SetupHashFormAction extends Action {

  public ActionForward execute(ActionMapping mapping,

ActionForm form, HttpServletRequest request,

                 HttpServletResponse response)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 米脂县| 登封市| 北流市| 沙湾县| 黄大仙区| 南川市| 汉中市| 康平县| 电白县| 吴川市| 松溪县| 安庆市| 讷河市| 麻阳| 蒙山县| 胶州市| 台北市| 龙口市| 新丰县| 张北县| 中牟县| 宜城市| 龙胜| 玉门市| 龙泉市| 玉山县| 芦山县| 青海省| 罗甸县| 通海县| 诸城市| 永登县| 富民县| 铁岭市| 蒲城县| 乌兰县| 晋宁县| 洛南县| 三亚市| 安阳市| 紫云|