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


Java ModuleUtils类代码示例

本文整理汇总了Java中org.apache.struts.util.ModuleUtils的典型用法代码示例。如果您正苦于以下问题:Java ModuleUtils类的具体用法?Java ModuleUtils怎么用?Java ModuleUtils使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


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

示例1: getModuleConfig

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Get the current ModuleConfig.
 * <br>
 * Lookup in the request and do selectModule if not found. The side effect
 * is, that the ModuleConfig object is set in the request if it was not present.
 * @param request Current request.
 * @param servletContext Current servlet context*.
 * @return The ModuleConfig for current request.
 */
protected ModuleConfig getModuleConfig(
    HttpServletRequest request,
    ServletContext servletContext) {

    ModuleConfig moduleConfig =
        ModuleUtils.getInstance().getModuleConfig(request);

    if (moduleConfig == null) {
        // ModuleConfig not found in current request. Select it.
        ModuleUtils.getInstance().selectModule(request, servletContext);
        moduleConfig = ModuleUtils.getInstance().getModuleConfig(request);
    }

    return moduleConfig;
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:25,代码来源:TilesUtilStrutsModulesImpl.java

示例2: process

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * <p>Perform the standard request processing for this request, and create
 * the corresponding response.</p>
 *
 * @param request  The servlet request we are processing
 * @param response The servlet response we are creating
 * @throws IOException      if an input/output error occurs
 * @throws ServletException if a servlet exception is thrown
 */
protected void process(HttpServletRequest request,
    HttpServletResponse response)
    throws IOException, ServletException {
    ModuleUtils.getInstance().selectModule(request, getServletContext());

    ModuleConfig config = getModuleConfig(request);

    RequestProcessor processor = getProcessorForModule(config);

    if (processor == null) {
        processor = getRequestProcessor(config);
    }

    processor.process(request, response);
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:25,代码来源:ActionServlet.java

示例3: getValidatorResources

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Retrieve <code>ValidatorResources</code> for the current module.
 * @param application Application Context
 * @param request The ServletRequest
 */
public static ValidatorResources getValidatorResources(
    ServletContext application,
    HttpServletRequest request) {

    String prefix =
        ModuleUtils
            .getInstance()
            .getModuleConfig(request, application)
            .getPrefix();

    return (ValidatorResources) application.getAttribute(
        ValidatorPlugIn.VALIDATOR_KEY + prefix);
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:19,代码来源:Resources.java

示例4: handleRequest

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * This method populates the internal hashtables with multipart request data.
 * If the request argument is an instance of MultipartRequestWrapper,
 * the request wrapper will be populated as well.
 */
public void handleRequest(HttpServletRequest request) throws ServletException {
    ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(request);
    this.retrieveTempDir(moduleConfig);
    
    try {
        MultipartIterator iterator =
            new MultipartIterator(
                request,
                moduleConfig.getControllerConfig().getBufferSize(),
                getMaxSize(moduleConfig.getControllerConfig().getMaxFileSize()),
                tempDir);
                
        MultipartElement element;

        textElements = new Hashtable();
        fileElements = new Hashtable();
        allElements = new Hashtable();

        while ((element = iterator.getNextElement()) != null) {
            if (!element.isFile()) {
                createTextElement(request, element);
            } else {
                createDiskFile(element);
            }
        }
        
        //take care of maximum length being exceeded
        if (iterator.isMaxLengthExceeded()) {
            request.setAttribute(MultipartRequestHandler.ATTRIBUTE_MAX_LENGTH_EXCEEDED, Boolean.TRUE);
        }
        
    } catch(IOException ioe) {
        throw new ServletException(ioe);
    }
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:41,代码来源:DiskMultipartRequestHandler.java

示例5: getModuleConfig

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Return the ModuleConfig object for the given prefix if it exists, null if otherwise.
 * @param module The module prefix
 * @param pageContext The page context.
 * @return the ModuleConfig object
 */
public ModuleConfig getModuleConfig(String module, PageContext pageContext) {
	return ModuleUtils.getInstance().getModuleConfig(
			module,
			(HttpServletRequest) pageContext.getRequest(),
			pageContext.getServletContext());
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:13,代码来源:TagUtils.java

示例6: getDataSource

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * <p>Return the specified data source for the current module.</p>
 *
 * @param request The servlet request we are processing
 * @param key     The key specified in the <code>&lt;data-sources&gt;</code>
 *                element.
 *
 * @since Struts 1.1
 */
protected DataSource getDataSource(HttpServletRequest request, String key) {

    // Identify the current module
    ServletContext context = getServlet().getServletContext();
    ModuleConfig moduleConfig =
        ModuleUtils.getInstance().getModuleConfig(request, context);

    return (DataSource) context.getAttribute(key + moduleConfig.getPrefix());
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:19,代码来源:Action.java

示例7: getResources

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * <p>Return the specified message resources for the current module.</p>
 *
 * @param request The servlet request we are processing
 * @param key The key specified in the
 *  <code>&lt;message-resources&gt;</code> element for the
 *  requested bundle
 *
 * @since Struts 1.1
 */
protected MessageResources getResources(
    HttpServletRequest request,
    String key) {

    // Identify the current module
    ServletContext context = getServlet().getServletContext();
    ModuleConfig moduleConfig =
        ModuleUtils.getInstance().getModuleConfig(request, context);

    // Return the requested message resources instance
    return (MessageResources) context.getAttribute(
        key + moduleConfig.getPrefix());

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:25,代码来源:Action.java

示例8: process

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * <p>Perform the standard request processing for this request, and create
 * the corresponding response.</p>
 *
 * @param request The servlet request we are processing
 * @param response The servlet response we are creating
 *
 * @exception IOException if an input/output error occurs
 * @exception ServletException if a servlet exception is thrown
 */
protected void process(HttpServletRequest request, HttpServletResponse response)
    throws IOException, ServletException {

    ModuleUtils.getInstance().selectModule(request, getServletContext());
    ModuleConfig config = getModuleConfig(request);

    RequestProcessor processor = getProcessorForModule(config);
    if (processor == null) {
       processor = getRequestProcessor(config);
    }
    processor.process(request, response);

}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:24,代码来源:ActionServlet.java

示例9: getResources

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
@Override
protected MessageResources getResources(HttpServletRequest request, String key) {
	// Identify the current module, the right way
	ServletContext context = request.getSession().getServletContext();
	ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(request, context);
	
	// Return the requested message resources instance
	return (MessageResources) context.getAttribute(key + moduleConfig.getPrefix());
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:10,代码来源:SpringAwareLookupDispatchAction.java

示例10: getModuleConfig

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Return the specified ModuleConfig object for the given prefix if it
 * exists, otherwise a NullPointerException will be thrown.
 *
 * @param module      The module prefix
 * @param pageContext The page context.
 * @return the ModuleConfig object
 * @throws NullPointerException Thrown when module cannot be found
 */
public ModuleConfig getModuleConfig(String module, PageContext pageContext) {
    ModuleConfig config =
        ModuleUtils.getInstance().getModuleConfig(module,
            (HttpServletRequest) pageContext.getRequest(),
            pageContext.getServletContext());

    // ModuleConfig not found
    if (config == null) {
        throw new NullPointerException("Module '" + module + "' not found.");
    }

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

示例11: getValidatorResources

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Retrieve <code>ValidatorResources</code> for the current module.
 *
 * @param application Application Context
 * @param request     The ServletRequest
 */
public static ValidatorResources getValidatorResources(
    ServletContext application, HttpServletRequest request) {
    String prefix =
        ModuleUtils.getInstance().getModuleConfig(request, application)
                   .getPrefix();

    return (ValidatorResources) application.getAttribute(ValidatorPlugIn.VALIDATOR_KEY
        + prefix);
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:16,代码来源:Resources.java

示例12: getResources

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * <p>Return the specified message resources for the current module.</p>
 *
 * @param request The servlet request we are processing
 * @param key     The key specified in the message-resources element for
 *                the requested bundle.
 * @return The specified message resource for the current module.
 * @since Struts 1.1
 */
protected MessageResources getResources(HttpServletRequest request,
    String key) {
    // Identify the current module
    ServletContext context = getServlet().getServletContext();
    ModuleConfig moduleConfig =
        ModuleUtils.getInstance().getModuleConfig(request, context);

    // Return the requested message resources instance
    return (MessageResources) context.getAttribute(key
        + moduleConfig.getPrefix());
}
 
开发者ID:SonarSource,项目名称:sonar-scanner-maven,代码行数:21,代码来源:Action.java

示例13: showMaterialRequestTeacher

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
public ActionForward showMaterialRequestTeacher(ActionMapping mapping,
		ActionForm form, HttpServletRequest request,
		HttpServletResponse response) {

	int idMaterial = Integer.valueOf((String) request.getParameter("idActivity"));
	MaterialRequest materialRequest = facade.getMaterialRequestByID(idMaterial);
	Module module = materialRequest.getModule();
	
	//Cria um formul�rio dinamicamente
	ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(request, getServlet().getServletContext());
	FormBeanConfig formConfig = moduleConfig.findFormBeanConfig("materialRequestActivity");
	DynaActionFormClass dynaClass = DynaActionFormClass.createDynaActionFormClass(formConfig);

	DynaActionForm myForm = null;
	try {
		myForm = (DynaActionForm) dynaClass.newInstance();
	} catch (Exception ex) {
		ex.printStackTrace();
	}	
	
	myForm.set("nameMaterial", materialRequest.getName());
	myForm.set("descriptionMaterial", materialRequest.getDescription());
	myForm.set("deliveryDate", materialRequest.getDeliveryDate());
	
	request.setAttribute("materialRequestActivity", myForm);
	
	request.setAttribute("idActivity", idMaterial);
	request.setAttribute("module", module);
	request.removeAttribute("materials");
	request.setAttribute("materials", materialRequest.getMaterials());

	return mapping.findForward(FORWARD_SHOW_MATERIAL_REQUEST_TEACHER);
}
 
开发者ID:ProjetoAmadeus,项目名称:AmadeusLMS,代码行数:34,代码来源:MaterialActions.java

示例14: getPathModule

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
private String getPathModule() {
    String currentModule = getModule();

    if (currentModule != null) {
        return currentModule;
    }

    ModuleConfig module = ModuleUtils.getInstance().getModuleConfig(this.request);
    if (module == null) {
        return "";
    }

    return module.getPrefix();
}
 
开发者ID:FenixEdu,项目名称:fenixedu-academic,代码行数:15,代码来源:FenixActionForward.java

示例15: getActionMappingURL

import org.apache.struts.util.ModuleUtils; //导入依赖的package包/类
/**
 * Return the form action converted into a server-relative URL.
 */
public String getActionMappingURL(String action, String module, PageContext pageContext, boolean contextRelative) {

    HttpServletRequest request = (HttpServletRequest) pageContext.getRequest();

    String contextPath = request.getContextPath();
    StringBuffer value = new StringBuffer();
    // Avoid setting two slashes at the beginning of an action:
    //  the length of contextPath should be more than 1
    //  in case of non-root context, otherwise length==1 (the slash)
    if (contextPath.length() > 1) value.append(contextPath);

    ModuleConfig moduleConfig = ModuleUtils.getInstance().getModuleConfig(module, request, pageContext.getServletContext());

    if ((moduleConfig != null) && (!contextRelative)) {
        value.append(moduleConfig.getPrefix());
    }

    // Use our servlet mapping, if one is specified
    String servletMapping =
            (String) pageContext.getAttribute(
                    Globals.SERVLET_KEY,
                    PageContext.APPLICATION_SCOPE);

    if (servletMapping != null) {

        String queryString = null;
        int question = action.indexOf("?");
        if (question >= 0) {
            queryString = action.substring(question);
        }

        String actionMapping = getActionMappingName(action);
        if (servletMapping.startsWith("*.")) {
            value.append(actionMapping);
            value.append(servletMapping.substring(1));

        } else if (servletMapping.endsWith("/*")) {
            value.append(
                    servletMapping.substring(0, servletMapping.length() - 2));
            value.append(actionMapping);

        } else if (servletMapping.equals("/")) {
            value.append(actionMapping);
        }
        if (queryString != null) {
            value.append(queryString);
        }
    }

    // Otherwise, assume extension mapping is in use and extension is
    // already included in the action property
    else {
        if (!action.startsWith("/")) {
            value.append("/");
        }
        value.append(action);
    }

    return value.toString();
}
 
开发者ID:lamsfoundation,项目名称:lams,代码行数:64,代码来源:TagUtils.java


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