<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,comments - 227,trackbacks - 0
    2006-10-31 19:55

    ****************************************************************************************************************

    DAO里面如下寫:

    package com.sinoconcept.match.dao.impl;

    import java.util.List;

    import org.springframework.dao.DataAccessException;

    import com.sinoconcept.match.dao.DirctDAO;

    public class DirctDAOImpl extends BaseDAOHibernateImpl implements DirctDAO {

    ?public List loadAll(String className) {
    ??
    ??try {
    ???return this.getHibernateTemplate().loadAll(Class.forName(className));
    ??} catch (DataAccessException e) {
    ???// TODO Auto-generated catch block
    ???e.printStackTrace();
    ??} catch (ClassNotFoundException e) {
    ???// TODO Auto-generated catch block
    ???e.printStackTrace();
    ??}
    ??return null;
    ?}

    }

    ***************************************************************************************************************

    service里如下寫:

    package com.sinoconcept.match.service.impl;

    import java.lang.reflect.InvocationTargetException;
    import java.util.Iterator;
    import java.util.LinkedList;
    import java.util.List;

    import org.apache.struts.util.LabelValueBean;

    import com.sinoconcept.match.dao.DirctDAO;
    import com.sinoconcept.match.service.DirctService;

    public class DirctServiceImpl implements DirctService {
    ?private DirctDAO dirctDAO;

    ?public List getDirect(String dirName) {

    ??List result = this.getDir(dirName);
    ??return result;
    ?}

    ?public List getDirectLabelValueBean(String dirName) {

    ??List result = this.getDirLableValueBean(dirName);
    ??return result;
    ?}

    ?public List getDir(String dirName) {
    ??List result = null;

    ??result = dirctDAO.loadAll(dirName);

    ??return result;
    ?}

    ?@SuppressWarnings("unchecked")
    ?public List getDirLableValueBean(String dirName) {
    ??List result = new LinkedList();
    ??List list = getDir(dirName);
    ??Iterator it = list.iterator();
    ??while (it.hasNext()) {
    ???Object obj = it.next();
    ???LabelValueBean lv = new LabelValueBean();
    ???String label = null;
    ???try {
    ????label = obj.getClass().getMethod("getName", new Class[] {})
    ??????.invoke(obj, null).toString();
    ???} catch (Exception e) {
    ????try {
    ?????label = obj.getClass()
    ???????.getMethod("getValue", new Class[] {}).invoke(obj,
    ?????????null).toString();
    ????} catch (IllegalArgumentException e1) {
    ?????// TODO Auto-generated catch block
    ?????e1.printStackTrace();
    ????} catch (SecurityException e1) {
    ?????// TODO Auto-generated catch block
    ?????e1.printStackTrace();
    ????} catch (IllegalAccessException e1) {
    ?????// TODO Auto-generated catch block
    ?????e1.printStackTrace();
    ????} catch (InvocationTargetException e1) {
    ?????// TODO Auto-generated catch block
    ?????e1.printStackTrace();
    ????} catch (NoSuchMethodException e1) {
    ?????// TODO Auto-generated catch block
    ?????e1.printStackTrace();
    ????}
    ???} finally {
    ????if (label == null)
    ?????try {
    ??????label = label = obj.getClass().getMethod("getValue",
    ????????new Class[] {}).invoke(obj, null).toString();
    ?????} catch (IllegalArgumentException e) {
    ??????// TODO Auto-generated catch block
    ??????e.printStackTrace();
    ?????} catch (SecurityException e) {
    ??????// TODO Auto-generated catch block
    ??????e.printStackTrace();
    ?????} catch (IllegalAccessException e) {
    ??????// TODO Auto-generated catch block
    ??????e.printStackTrace();
    ?????} catch (InvocationTargetException e) {
    ??????// TODO Auto-generated catch block
    ??????e.printStackTrace();
    ?????} catch (NoSuchMethodException e) {
    ??????// TODO Auto-generated catch block
    ??????e.printStackTrace();
    ?????}
    ???}
    ???lv.setLabel(label);
    ???try {
    ????lv.setValue(obj.getClass().getMethod("getId", new Class[] {})
    ??????.invoke(obj, null).toString());
    ???} catch (IllegalArgumentException e) {
    ????// TODO Auto-generated catch block
    ????e.printStackTrace();
    ???} catch (SecurityException e) {
    ????// TODO Auto-generated catch block
    ????e.printStackTrace();
    ???} catch (IllegalAccessException e) {
    ????// TODO Auto-generated catch block
    ????e.printStackTrace();
    ???} catch (InvocationTargetException e) {
    ????// TODO Auto-generated catch block
    ????e.printStackTrace();
    ???} catch (NoSuchMethodException e) {
    ????// TODO Auto-generated catch block
    ????e.printStackTrace();
    ???}
    ???result.add(lv);
    ??}
    ??return result;
    ?}

    ?public DirctDAO getDirctDAO() {
    ??return dirctDAO;
    ?}

    ?public void setDirctDAO(DirctDAO dirctDAO) {
    ??this.dirctDAO = dirctDAO;
    ?}

    }

    ***********************************************************************************************************************

    Action里面如下設(shè)置:

    String status = request.getParameter("status");
    ??if (status == null || status.equals("")) {
    ???status = "0";
    ??}

    List sttusList = dirctService
    ????.getDirectLabelValueBean("com.sinoconcept.match.domain.DrStatus");//數(shù)據(jù)字典表

    //DrStatus 數(shù)據(jù)映設(shè)文件只要二個(gè)字段:private Integer id;private String value;

    manDiaryForm.setStatus(status);

    request.setAttribute("statusList", sttusList);

    ****************************************************************************************************************

    頁(yè)面上如下獲得:

    <html:select property="status" onchange="sel()">
    ???????<html:optionsCollection name="statusList" />
    ??????</html:select>

    posted on 2006-11-16 09:44 SIMONE 閱讀(694) 評(píng)論(0)  編輯  收藏 所屬分類: struts
    主站蜘蛛池模板: 亚洲AV无码乱码麻豆精品国产| 国产L精品国产亚洲区久久| 亚洲AV无码欧洲AV无码网站| 亚洲男人的天堂在线va拉文| 亚洲毛片不卡av在线播放一区| 国产aa免费视频| 国产精品亚洲w码日韩中文| 亚洲色一色噜一噜噜噜| 国产精品亚洲二区在线观看| 国产成人亚洲精品91专区手机| 中文字幕第13亚洲另类| 亚洲av无码专区国产乱码在线观看 | 久久久亚洲精品国产| 亚洲国产精品特色大片观看完整版| 亚洲精品国产精品乱码不99| 亚洲国产香蕉碰碰人人| 亚洲美女视频一区| 99999久久久久久亚洲| 亚洲日本一线产区和二线产区对比| 亚洲爆乳成av人在线视菜奈实| 美美女高清毛片视频黄的一免费| 人妻无码中文字幕免费视频蜜桃 | 亚洲熟伦熟女专区hd高清| 亚洲国产成人久久精品大牛影视| 久久亚洲中文无码咪咪爱| 曰批免费视频播放在线看片二| 乱淫片免费影院观看| 四虎影视无码永久免费| 99精品视频免费观看| 丁香花免费完整高清观看 | 精品免费视在线观看| 最近中文字幕无免费| 四虎永久在线观看免费网站网址 | 97在线观免费视频观看| 国产免费人成在线视频| 亚洲日韩aⅴ在线视频| 亚洲精品永久www忘忧草| 亚洲成a人无码亚洲成www牛牛| 一个人看的www免费高清| 无码国产精品一区二区免费16| 国产日本一线在线观看免费|