当前位置: 首页>>代码示例>>Java>>正文


Java ModuleConfig.findFormBeanConfig方法代码示例

本文整理汇总了Java中org.apache.struts.config.ModuleConfig.findFormBeanConfig方法的典型用法代码示例。如果您正苦于以下问题:Java ModuleConfig.findFormBeanConfig方法的具体用法?Java ModuleConfig.findFormBeanConfig怎么用?Java ModuleConfig.findFormBeanConfig使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.struts.config.ModuleConfig的用法示例。


在下文中一共展示了ModuleConfig.findFormBeanConfig方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createActionForm

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
/**
 * <p>Create (if necessary) and return an <code>ActionForm</code> instance appropriate
 * for this request.  If no <code>ActionForm</code> instance is required, return
 * <code>null</code>.</p>
 *
 * @param request The servlet request we are processing
 * @param mapping The action mapping for this request
 * @param moduleConfig The configuration for this module
 * @param servlet The action servlet
 *
 * @return ActionForm instance associated with this request
 */
public static ActionForm createActionForm(
        HttpServletRequest request,
        ActionMapping mapping,
        ModuleConfig moduleConfig,
        ActionServlet servlet) {

    // Is there a form bean associated with this mapping?
    String attribute = mapping.getAttribute();
    if (attribute == null) {
        return (null);
    }

    // Look up the form bean configuration information to use
    String name = mapping.getName();
    FormBeanConfig config = moduleConfig.findFormBeanConfig(name);
    if (config == null) {
        log.warn("No FormBeanConfig found under '" + name + "'");
        return (null);
    }

    ActionForm instance = lookupActionForm(request, attribute, mapping.getScope());

    // Can we recycle the existing form bean instance (if there is one)?
    try {
        if (instance != null && canReuseActionForm(instance, config)) {
            return (instance);
        }
    } catch(ClassNotFoundException e) {
        log.error(servlet.getInternal().getMessage("formBean", config.getType()), e);
        return (null);
    }

    return createActionForm(config, servlet);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:47,代码来源:RequestUtils.java

示例2: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) 
{
       log.info("llamada a Init");
       log.info(mapping.getName());
       if (!inicialitat) {
           ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
           TraFormBeanConfig beanConfig = (TraFormBeanConfig) config.findFormBeanConfig(mapping.getName());
           valuesClassName = beanConfig.getValuesClassName();
           log.info("valuesClassName=" + valuesClassName);
           inicialitat = true;
       }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:13,代码来源:MobtratelForm.java

示例3: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) 
{
       log.debug("llamada a Init");
       log.debug(mapping.getName());
       if (!inicialitat) {
           ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
           TraFormBeanConfig beanConfig = (TraFormBeanConfig) config.findFormBeanConfig(mapping.getName());
           valuesClassName = beanConfig.getValuesClassName();
           log.debug("valuesClassName=" + valuesClassName);
           inicialitat = true;
       }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:13,代码来源:BantelForm.java

示例4: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) {
    log.info("llamada a Init");
    log.info(mapping.getName());
    if (!inicialitat) 
    {
        ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
        TraduccionFormBeanConfig beanConfig = (TraduccionFormBeanConfig) config.findFormBeanConfig(mapping.getName());
        valuesClassName = beanConfig.getValuesClassName();
        traduccionClassName = beanConfig.getTraduccionClassName();
        log.info("valuesClassName=" + valuesClassName);
        log.info("traduccionClassName=" + traduccionClassName);
        inicialitat = true;
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:15,代码来源:TraduccionValidatorForm.java

示例5: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request)
{
	if (!inicialitat) 
       {
           ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
           TramiteFormBeanConfig beanConfig = (TramiteFormBeanConfig) config.findFormBeanConfig(mapping.getName());
           tramiteClassName = beanConfig.getTramiteClassName();
           log.info("tramiteClassName=" + tramiteClassName);
       }
	super.init( mapping, request );
	
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:13,代码来源:TramiteValidatorForm.java

示例6: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) {
    log.debug("llamada a init " + mapping.getName());
    if (!inicialitzat) {
        ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
        TraduccionFormBeanConfig beanConfig = (TraduccionFormBeanConfig) config.findFormBeanConfig(mapping.getName());
        valuesClassName = beanConfig.getValuesClassName();
        traduccionClassName = beanConfig.getTraduccionClassName();
        log.debug("valuesClassName=" + valuesClassName);
        log.debug("traduccionClassName=" + traduccionClassName);
        inicialitzat = true;
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:13,代码来源:TraduccionValidatorForm.java

示例7: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) {
    log.debug("llamada a Init");
    log.debug(mapping.getName());
    if (!inicialitat) {
        ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
        TraduccionFormBeanConfig beanConfig = (TraduccionFormBeanConfig) config.findFormBeanConfig(mapping.getName());
        valuesClassName = beanConfig.getValuesClassName();
        traduccionClassName = beanConfig.getTraduccionClassName();
        log.debug("valuesClassName=" + valuesClassName);
        log.debug("traduccionClassName=" + traduccionClassName);
        inicialitat = true;
    }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:14,代码来源:TraduccionValidatorForm.java

示例8: init

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
public void init(ActionMapping mapping, HttpServletRequest request) 
{
       log.info("llamada a Init");
       log.info(mapping.getName());
       if (!inicialitat) {
           ModuleConfig config = RequestUtils.getModuleConfig(request, getServlet().getServletContext());
           RdsFormBeanConfig beanConfig = (RdsFormBeanConfig) config.findFormBeanConfig(mapping.getName());
           valuesClassName = beanConfig.getValuesClassName();
           log.info("valuesClassName=" + valuesClassName);
           inicialitat = true;
       }
}
 
开发者ID:GovernIB,项目名称:sistra,代码行数:13,代码来源:RdsForm.java

示例9: findOrCreateActionForm

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
/**
 * <p> In the context of the given <code>ModuleConfig</code> and this
 * <code>ActionContext</code>, look for an existing
 * <code>ActionForm</code> in the specified scope. If one is found, return
 * it; otherwise, create a new instance, add it to that scope, and then
 * return it. </p>
 *
 * @param formName  The name attribute of our ActionForm
 * @param scopeName The scope identier (request, session)
 * @return The ActionForm for this request
 * @throws IllegalAccessException   If object cannot be created
 * @throws InstantiationException   If object cannot be created
 * @throws IllegalArgumentException If form config is missing from module
 *                                  or scopeName is invalid
 */
public ActionForm findOrCreateActionForm(String formName, String scopeName,
    ModuleConfig moduleConfig)
    throws IllegalAccessException, InstantiationException {
    Map scope = this.getScope(scopeName);

    ActionForm instance;
    FormBeanConfig formBeanConfig =
        moduleConfig.findFormBeanConfig(formName);

    if (formBeanConfig == null) {
        throw new IllegalArgumentException("No form config found under "
            + formName + " in module " + moduleConfig.getPrefix());
    }

    instance = (ActionForm) scope.get(formName);

    // ISSUE: Can we recycle the existing instance (if any)?
    if (instance != null) {
        getLogger().trace("Found an instance in scope " + scopeName
            + "; test for reusability");

        if (formBeanConfig.canReuse(instance)) {
            return instance;
        }
    }

    ActionForm form = formBeanConfig.createActionForm(this);

    // ISSUE: Should we check this call to put?
    scope.put(formName, form);

    return form;
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:49,代码来源:ActionContextBase.java

示例10: createActionForm

import org.apache.struts.config.ModuleConfig; //导入方法依赖的package包/类
/**
 * <p>Create (if necessary) and return an <code>ActionForm</code> instance
 * appropriate for this request.  If no <code>ActionForm</code> instance
 * is required, return <code>null</code>.</p>
 *
 * @param request      The servlet request we are processing
 * @param mapping      The action mapping for this request
 * @param moduleConfig The configuration for this module
 * @param servlet      The action servlet
 * @return ActionForm instance associated with this request
 */
public static ActionForm createActionForm(HttpServletRequest request,
    ActionMapping mapping, ModuleConfig moduleConfig, ActionServlet servlet) {
    // Is there a form bean associated with this mapping?
    String attribute = mapping.getAttribute();

    if (attribute == null) {
        return (null);
    }

    // Look up the form bean configuration information to use
    String name = mapping.getName();
    FormBeanConfig config = moduleConfig.findFormBeanConfig(name);

    if (config == null) {
        log.warn("No FormBeanConfig found under '" + name + "'");

        return (null);
    }

    ActionForm instance =
        lookupActionForm(request, attribute, mapping.getScope());

    // Can we recycle the existing form bean instance (if there is one)?
    if ((instance != null) && config.canReuse(instance)) {
        return (instance);
    }

    return createActionForm(config, servlet);
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:41,代码来源:RequestUtils.java


注:本文中的org.apache.struts.config.ModuleConfig.findFormBeanConfig方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。