本文整理汇总了Java中org.apache.wicket.request.Url.QueryParameter方法的典型用法代码示例。如果您正苦于以下问题:Java Url.QueryParameter方法的具体用法?Java Url.QueryParameter怎么用?Java Url.QueryParameter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.wicket.request.Url
的用法示例。
在下文中一共展示了Url.QueryParameter方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: decodePageParameters
import org.apache.wicket.request.Url; //导入方法依赖的package包/类
@Override
public PageParameters decodePageParameters(Url url) {
PageParameters parameters = new PageParameters();
List<String> segments = url.getSegments();
if (!segments.isEmpty()) {
String value = segments.get(0);
parameters.add(PARAMETER, value);
}
if (url.getQueryParameters() != null) {
for (Url.QueryParameter qp : url.getQueryParameters()) {
parameters.add(qp.getName(), qp.getValue());
}
}
return parameters.isEmpty() ? null : parameters;
}
示例2: executeAction
import org.apache.wicket.request.Url; //导入方法依赖的package包/类
@Override
public ActionResponse executeAction(ModuleEntity module, BoxItemAction rowAction, Map<String, String> params, ActionRequest actionRequest) {
Url.QueryParameter idQueryParam = Url.parse(rowAction.getEndpoint()).getQueryParameter("id");
Long action = null;
if (idQueryParam != null) {
action = Long.valueOf(idQueryParam.getValue());
}
return moduleConnector.execute(action, actionRequest);
}
示例3: removeDirectBuyFromUrl
import org.apache.wicket.request.Url; //导入方法依赖的package包/类
private Url removeDirectBuyFromUrl(RequestCycle cycle) {
Url requestUrl = cycle.getRequest().getUrl();
Optional<Url.QueryParameter> directBuyParamter = requestUrl.getQueryParameters()
.stream()
.filter(p -> DIRECT_BUY_PARAMETER.equals(p.getName()))
.findFirst();
if (directBuyParamter.isPresent()) {
Url requestUrlWithoutDirectBuy = new Url(requestUrl);
//TODO-BERND: make change request for wicket - contextpath is removed in wicket implementation
requestUrlWithoutDirectBuy.getSegments().add(0, cycle.getRequest().getContextPath().replaceAll("/", ""));
requestUrlWithoutDirectBuy.getQueryParameters().remove(directBuyParamter.get());
return requestUrlWithoutDirectBuy;
}
return requestUrl;
}