亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? formcomponent.java

?? struts的源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * Copyright 2002-2004 The Apache Software Foundation.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.apache.struts.faces.component;


import java.util.Map;
import javax.faces.component.UIForm;
import javax.faces.context.FacesContext;
import javax.faces.el.ValueBinding;
import javax.servlet.http.HttpSession;
import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts.Globals;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.action.DynaActionFormClass;
import org.apache.struts.config.ActionConfig;
import org.apache.struts.config.FormBeanConfig;
import org.apache.struts.config.ModuleConfig;
import org.apache.struts.util.RequestUtils;


/**
 * <p><strong>FormComponent</strong> is a specialized subclass of
 * <code>javax.faces.component.UIForm</code> that supports automatic
 * creation of form beans in request or session scope.</p>
 *
 * @version $Rev: 54943 $ $Date: 2004-10-17 00:57:37 +0100 (Sun, 17 Oct 2004) $
 */
public class FormComponent extends UIForm {


    // -------------------------------------------------------- Static Variables


    /**
     * <p>The <code>Log</code> instance for this class.</p>
     */
    protected static Log log = LogFactory.getLog(FormComponent.class);


    // ------------------------------------------------------ Instance Variables


    private String action = null;
    private String enctype = null;
    private String focus = null;
    private String focusIndex = null;
    private String onreset = null;
    private String onsubmit = null;
    private String style = null;
    private String styleClass = null;
    private String target = null;


    // ---------------------------------------------------- Component Properties


    /**
     * <p>Return the Struts action path to which this form should be submitted.
     * </p>
     */
    public String getAction() {

        if (this.action != null) {
            return (this.action);
        }
        ValueBinding vb = getValueBinding("action");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the Struts action to which this form should be submitted.</p>
     *
     * @param action The new action path
     */
    public void setAction(String action) {

        this.action = action;

    }


    /**
     * <p>Return the encoding type for this form submit.</p>
     */
    public String getEnctype() {

        if (this.enctype != null) {
            return (this.enctype);
        }
        ValueBinding vb = getValueBinding("enctype");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the encoding type for this form submit.</p>
     *
     * @param enctype The new enctype path
     */
    public void setEnctype(String enctype) {

        this.enctype = enctype;

    }


    /**
     * <p>Return the component family to which this component belongs.</p>
     */
    public String getFamily() {

        return "org.apache.struts.faces.Form";

    }


    /**
     * <p>Return the focus element name.</p>
     */
    public String getFocus() {

        if (this.focus != null) {
            return (this.focus);
        }
        ValueBinding vb = getValueBinding("focus");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the focus element name.</p>
     *
     * @param focus The new focus path
     */
    public void setFocus(String focus) {

        this.focus = focus;

    }


    /**
     * <p>Return the focus element index.</p>
     */
    public String getFocusIndex() {

        if (this.focusIndex != null) {
            return (this.focusIndex);
        }
        ValueBinding vb = getValueBinding("focusIndex");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the focus element index.</p>
     *
     * @param focusIndex The new focusIndex path
     */
    public void setFocusIndex(String focusIndex) {

        this.focusIndex = focusIndex;

    }


    /**
     * <p>Return the JavaScript to execute on form reset.</p>
     */
    public String getOnreset() {

        if (this.onreset != null) {
            return (this.onreset);
        }
        ValueBinding vb = getValueBinding("onreset");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the JavaScript to execute on form reset.</p>
     *
     * @param onreset The new onreset path
     */
    public void setOnreset(String onreset) {

        this.onreset = onreset;

    }


    /**
     * <p>Return the JavaScript to execute on form submit.</p>
     */
    public String getOnsubmit() {

        if (this.onsubmit != null) {
            return (this.onsubmit);
        }
        ValueBinding vb = getValueBinding("onsubmit");
        if (vb != null) {
            return ((String) vb.getValue(getFacesContext()));
        } else {
            return (null);
        }

    }


    /**
     * <p>Set the JavaScript to execute on form submit.</p>
     *
     * @param onsubmit The new onsubmit path
     */
    public void setOnsubmit(String onsubmit) {

        this.onsubmit = onsubmit;

    }


    /**
     * <p>Return the CSS style(s) to be rendered for this component.</p>
     */
    public String getStyle() {

        ValueBinding vb = getValueBinding("style");
        if (vb != null) {
            return (String) vb.getValue(getFacesContext());
        } else {
            return style;
        }

    }


    /**
     * <p>Set the CSS style(s) to be rendered for this component.</p>
     *
     * @param style The new CSS style(s)
     */
    public void setStyle(String style) {

        this.style = style;

    }


    /**
     * <p>Return the CSS style class(es) to be rendered for this component.</p>
     */
    public String getStyleClass() {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产情人综合久久777777| 国产成人精品aa毛片| 日精品一区二区三区| 精品捆绑美女sm三区| 亚洲一区二区三区四区中文字幕| 婷婷夜色潮精品综合在线| 精品精品国产高清一毛片一天堂| 精品国产制服丝袜高跟| 一区二区三区丝袜| 另类人妖一区二区av| 亚洲h在线观看| 国产精品欧美极品| 欧美高清你懂得| 成人午夜看片网址| 欧美日韩一区二区不卡| 欧美影院一区二区三区| 亚洲综合在线免费观看| 91精品久久久久久久99蜜桃| 色欧美乱欧美15图片| 欧美精品久久天天躁| 精品福利二区三区| 午夜精品一区二区三区免费视频| 紧缚奴在线一区二区三区| 欧美群妇大交群中文字幕| 青青草97国产精品免费观看| 日韩视频在线观看一区二区| 一区二区三区欧美日韩| 91精品婷婷国产综合久久性色 | 蜜桃久久久久久久| 亚洲一区二区三区美女| 午夜激情久久久| 一区二区三区欧美久久| 欧美乱妇23p| 久久精品国产成人一区二区三区| 久久久久88色偷偷免费| 欧美国产日本韩| 亚洲一区二区在线观看视频| 视频一区视频二区中文| 日韩精彩视频在线观看| 日韩一区二区三区视频在线观看| 亚洲123区在线观看| 制服丝袜亚洲色图| 播五月开心婷婷综合| 亚洲精品国产无套在线观| 精品国产一区二区三区四区四 | 一本到三区不卡视频| 日韩电影网1区2区| 久久婷婷国产综合精品青草 | 色婷婷综合久色| 九一久久久久久| 亚洲激情av在线| 91精品国产色综合久久久蜜香臀| hitomi一区二区三区精品| 日韩av一区二区三区| 一区二区三区四区亚洲| 久久一区二区三区国产精品| 欧美人牲a欧美精品| 国产91精品一区二区麻豆亚洲| 久久婷婷一区二区三区| 色视频欧美一区二区三区| 亚洲欧美另类小说| 日韩免费高清视频| 国产精品伊人色| 亚洲国产人成综合网站| 依依成人精品视频| 久久亚洲一区二区三区四区| 一区二区欧美国产| 精品日韩99亚洲| 欧美情侣在线播放| 91久久精品日日躁夜夜躁欧美| 国产在线一区二区综合免费视频| 亚洲欧美日韩中文字幕一区二区三区| 精品国产制服丝袜高跟| 欧美大片一区二区| 精品久久久三级丝袜| 日韩欧美高清在线| 91久久香蕉国产日韩欧美9色| 久久色中文字幕| 欧美一区二区视频在线观看2022| 欧美嫩在线观看| 91丨porny丨最新| 欧美日韩日日摸| 欧美男人的天堂一二区| 日韩欧美一区在线| wwwwxxxxx欧美| 国产精品国产精品国产专区不片| 日韩毛片在线免费观看| 又紧又大又爽精品一区二区| 亚洲一区二区三区中文字幕 | 久久久不卡网国产精品二区| www.视频一区| 国产精品综合av一区二区国产馆| 亚洲一级二级三级| 亚洲精品国产视频| 亚洲精品视频在线| 日韩精品一二三四| 亚洲国产精品传媒在线观看| 日本韩国一区二区三区| 亚洲成人三级小说| 久久综合中文字幕| 成人免费毛片片v| 麻豆视频一区二区| 中文字幕+乱码+中文字幕一区| 欧美日韩精品三区| 欧洲一区在线观看| 欧美三级三级三级| 欧美日韩精品一区视频| 4438成人网| 国产欧美精品一区二区色综合| 日韩欧美精品在线| 国产精品国产三级国产普通话99 | 成人在线视频首页| 成人av电影在线观看| 欧美日韩国产综合草草| 国产蜜臀97一区二区三区| 中文字幕免费不卡| 秋霞电影网一区二区| 国产成人三级在线观看| 在线观看日韩高清av| 久久久噜噜噜久噜久久综合| 亚洲男同性视频| 国产麻豆午夜三级精品| 欧美综合一区二区| 久久精品人人做| 97超碰欧美中文字幕| 成人午夜av影视| 91视频www| 99久久伊人久久99| 国产精品无圣光一区二区| 久久日韩精品一区二区五区| 日韩一级成人av| 久久久国产精品麻豆| 亚洲国产美女搞黄色| av电影在线观看不卡| 久久久欧美精品sm网站| 日韩avvvv在线播放| 欧美性猛片xxxx免费看久爱| 成人高清免费观看| 99精品一区二区三区| 99久久伊人精品| 国产精品自在在线| 欧美日韩专区在线| 日韩欧美一区二区三区在线| 国产精品久久久久影院| 亚洲视频一区二区在线| www.亚洲国产| 国产精品国产三级国产有无不卡 | 成人av资源在线| 亚洲人成伊人成综合网小说| 成人免费观看男女羞羞视频| 国产精品毛片无遮挡高清| 精品一区二区三区的国产在线播放| 精品福利视频一区二区三区| 国产一区不卡视频| 国产精品久久久久久久久动漫| av午夜一区麻豆| 亚洲午夜一二三区视频| 欧美日韩高清一区二区三区| 日本免费新一区视频 | 亚洲精品成人少妇| 欧美天堂亚洲电影院在线播放 | 国产剧情一区二区| 亚洲主播在线观看| 久久综合色播五月| 色欧美片视频在线观看在线视频| 日韩精品1区2区3区| 久久久午夜电影| 欧美日韩亚洲高清一区二区| 九九九精品视频| 亚洲色图一区二区三区| 久久人人97超碰com| 在线免费观看成人短视频| 免费看精品久久片| 亚洲一区二区视频| 中文字幕在线不卡视频| 欧美三级视频在线观看| 一本久道久久综合中文字幕| 久久精品国产久精国产爱| 午夜成人免费电影| 亚洲一区二区成人在线观看| 中文字幕高清不卡| 久久久777精品电影网影网 | 国内精品久久久久影院薰衣草| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 免费人成在线不卡| 欧美aⅴ一区二区三区视频| 亚洲电影一区二区| 久久久久久综合| 6080yy午夜一二三区久久| 日韩一级片网站| 日韩欧美亚洲国产另类| 欧美tk—视频vk| 精品国产一区二区三区不卡 | 8x福利精品第一导航| 欧美视频精品在线观看| 在线播放日韩导航| av在线不卡电影| av一区二区三区四区| 欧美精品日韩一本| 久久久久久久综合日本|