本文整理汇总了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);
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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 );
}
示例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;
}
}
示例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;
}
}
示例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;
}
}
示例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;
}
示例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);
}