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


Java HttpUtil.addParameter方法代码示例

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


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

示例1: editactivity

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
public void editactivity(ActionRequest actionRequest, ActionResponse actionResponse)
	throws PortalException, SystemException, Exception {
	long actId = ParamUtil.getInteger(actionRequest, "resId");

	// LearningActivity learnact =
	// com.liferay.lms.service.LearningActivityServiceUtil.getLearningActivity(actId);
	LearningActivityAssetRendererFactory laf = new LearningActivityAssetRendererFactory();
	if (laf != null) {
		AssetRenderer assetRenderer = laf.getAssetRenderer(actId, 0);
		String urlEdit = assetRenderer.getURLEdit((LiferayPortletRequest) actionRequest, (LiferayPortletResponse) actionResponse).toString();			
		Portlet urlEditPortlet =PortletLocalServiceUtil.getPortletById(HttpUtil.getParameter(urlEdit, "p_p_id",false));
		
		if(urlEditPortlet!=null) {
			PublicRenderParameter actIdPublicParameter = urlEditPortlet.getPublicRenderParameter("actId");
			if(actIdPublicParameter!=null) {
				urlEdit=HttpUtil.removeParameter(urlEdit,PortletQNameUtil.getPublicRenderParameterName(actIdPublicParameter.getQName()));
			}
			urlEdit=HttpUtil.addParameter(urlEdit, StringPool.UNDERLINE+urlEditPortlet.getPortletId()+StringPool.UNDERLINE+"resId", actId);
			urlEdit=HttpUtil.removeParameter(urlEdit, StringPool.UNDERLINE+urlEditPortlet.getPortletId()+StringPool.UNDERLINE+"actionEditingDetails");
			urlEdit=HttpUtil.addParameter(urlEdit, StringPool.UNDERLINE+urlEditPortlet.getPortletId()+StringPool.UNDERLINE+"actionEditingDetails", true);
		}
	
		actionResponse.sendRedirect(urlEdit);
	}
	SessionMessages.add(actionRequest, "asset-renderer-not-defined");
}
 
开发者ID:TelefonicaED,项目名称:liferaylms-portlet,代码行数:27,代码来源:LmsActivitiesList.java

示例2: verificaRedirecionamentoParaHttp

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
private String verificaRedirecionamentoParaHttp(HttpServletRequest request,
		HttpServletResponse response, String retorno) throws IOException {
	if ("portal.update_password".equals(retorno) && !Validator.isNull(ParamUtil.getString(request, Constants.CMD))) {
		String ticketKey = ParamUtil.getString(request, "ticketKey");
		String plid = ParamUtil.getString(request, "p_l_id");
		String doAsUserId = ParamUtil.getString(request, "doAsUserId");
		String urlHttp = PortalUtil.getPortalURL(request, false) + Portal.PATH_MAIN + "/portal/update_password";
		if (!Validator.isNull(ticketKey))
			urlHttp = HttpUtil.addParameter(urlHttp, "ticketKey", ticketKey);
		if (!Validator.isNull(plid))
			urlHttp = HttpUtil.addParameter(urlHttp, "p_l_id", plid);
		if (!Validator.isNull(doAsUserId))
			urlHttp = HttpUtil.addParameter(urlHttp, "doAsUserId", doAsUserId);
		response.sendRedirect(urlHttp);
		return null;
	} else {
		return retorno;
	}
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:20,代码来源:CDUpdatePasswordAction.java

示例3: redirecionaParaEscolhaUf

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
private void redirecionaParaEscolhaUf(ActionResponse response, ThemeDisplay td, String currentUrl, Company company) throws PortalException,
		SystemException, IOException {
	Group guestGroup = GroupLocalServiceUtil.getGroup(company.getCompanyId(), GroupConstants.GUEST);
	Layout layout = LayoutLocalServiceUtil.getFriendlyURLLayout(guestGroup.getGroupId(), false, "/uf");
	String url = PortalUtil.getLayoutFriendlyURL(layout, td);
	url = HttpUtil.addParameter(url, "lp", currentUrl);
	response.sendRedirect(url);
}
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:9,代码来源:LoginPortlet.java

示例4: getPath

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
@Override
protected String getPath(SocialActivity activity, ServiceContext serviceContext) throws Exception {

    _log.info("getPath");

    AssetRendererFactory<?> assetRendererFactory = AssetRendererFactoryRegistryUtil
            .getAssetRendererFactoryByClassName(TaskRecord.class.getName());

    AssetRenderer<?> assetRenderer = assetRendererFactory.getAssetRenderer(activity.getClassPK());

    _log.info(assetRenderer);

    String path = assetRenderer.getURLViewInContext(serviceContext.getLiferayPortletRequest(),
            serviceContext.getLiferayPortletResponse(), null);

    path = HttpUtil.addParameter(path, "redirect", serviceContext.getCurrentURL());

    return path;
}
 
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:20,代码来源:TaskRecordActivityInterpreter.java

示例5: doRun

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
protected void doRun(HttpServletRequest request, HttpServletResponse response) throws Exception {

	Company company = PortalUtil.getCompany(request);

	// Apenas para a comunidade default (e-democracia)
	String defaultWebId = PropsUtil.get(PropsKeys.COMPANY_DEFAULT_WEB_ID);
	if (!company.getWebId().equals(defaultWebId)) {
	    return;
	}

	// Verifica se realmente está autenticado
	User user = PortalUtil.getUser(request);
	if (user.isDefaultUser())
	    return;

	Country brazil = CountryServiceUtil.getCountryByA2("BR");

	// Verirfica se tem endereço no brasil
	for (Address address : user.getAddresses()) {
	    if (address.getCountryId() == brazil.getCountryId()) {
		try {
		    Region region = RegionServiceUtil.getRegion(address.getRegionId());
		    if (region.getCountryId() == brazil.getCountryId())
			return;
		} catch (PortalException e) {
		    // Ignore: Região não encontrada
		}
	    }
	}

	HttpSession session = request.getSession();
	LastPath oldLastPath = (LastPath) session.getAttribute(WebKeys.LAST_PATH);

	// Vai para a página principal
	if (oldLastPath == null) {
	    oldLastPath = new LastPath("", "/principal", new HashMap<String, String[]>());
	}

	HashMap<String, String[]> params = new HashMap<String, String[]>();
	params.put("lp", new String[] { oldLastPath.getContextPath() + oldLastPath.getPath() });
	LastPath newLastPath = new LastPath("", "/web/public/uf", params);
	session.setAttribute(WebKeys.LAST_PATH, newLastPath);
	_log.info("User logged in, redirect to page:" + newLastPath);
	if (session.getAttribute("FACEBOOK_USER_ID") != null && !"/login/login_redirect".equals(request.getParameter("_58_struts_action"))) {
	    String lastPath = newLastPath.getPath();
	    lastPath = HttpUtil.addParameter(lastPath, "lp", params.get("lp")[0]);
	    response.sendRedirect(lastPath);
	    _log.debug("Usuário do facebook redirecionado para cadastro de UF");
	}
    }
 
开发者ID:camaradosdeputadosoficial,项目名称:edemocracia,代码行数:51,代码来源:UFLandingPageAction.java

示例6: getPath

import com.liferay.portal.kernel.util.HttpUtil; //导入方法依赖的package包/类
@Override
protected String getPath(SocialActivity activity, ServiceContext serviceContext) throws Exception {

    AssetRendererFactory<?> assetRendererFactory = AssetRendererFactoryRegistryUtil
            .getAssetRendererFactoryByClassName(Contact.class.getName());

    AssetRenderer<?> assetRenderer = assetRendererFactory.getAssetRenderer(activity.getClassPK());

    String path = assetRenderer.getURLViewInContext(serviceContext.getLiferayPortletRequest(),
            serviceContext.getLiferayPortletResponse(), null);

    path = HttpUtil.addParameter(path, "redirect", serviceContext.getCurrentURL());

    return path;
}
 
开发者ID:inofix,项目名称:ch-inofix-contact-manager,代码行数:16,代码来源:ContactActivityInterpreter.java


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