當前位置: 首頁>>代碼示例>>Java>>正文


Java HttpServletRequest.getLocales方法代碼示例

本文整理匯總了Java中javax.servlet.http.HttpServletRequest.getLocales方法的典型用法代碼示例。如果您正苦於以下問題:Java HttpServletRequest.getLocales方法的具體用法?Java HttpServletRequest.getLocales怎麽用?Java HttpServletRequest.getLocales使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javax.servlet.http.HttpServletRequest的用法示例。


在下文中一共展示了HttpServletRequest.getLocales方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createContext

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
@Override
public Language createContext(HttpServletRequest httpServletRequest) {
	return new Language() {

		@Override
		public Stream<Locale> getLocales() {
			Enumeration<Locale> locales = httpServletRequest.getLocales();

			return Collections.list(locales).stream();
		}

		@Override
		public Locale getPreferredLocale() {
			return httpServletRequest.getLocale();
		}

	};
}
 
開發者ID:liferay,項目名稱:com-liferay-apio-architect,代碼行數:19,代碼來源:LanguageProvider.java

示例2: getStringManager

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
/**
 * @deprecated Use {@link StringManager#getManager(String, Enumeration)}.
 *             This method will be removed in Tomcat 8.
 */
@Deprecated
protected StringManager getStringManager(HttpServletRequest req) {
    Enumeration<Locale> requestedLocales = req.getLocales();
    while (requestedLocales.hasMoreElements()) {
        Locale locale = requestedLocales.nextElement();
        StringManager result = StringManager.getManager(Constants.Package,
                locale);
        if (result.getLocale().equals(locale)) {
            return result;
        }
    }
    // Return the default
    return sm;
}
 
開發者ID:liaokailin,項目名稱:tomcat7,代碼行數:19,代碼來源:HostManagerServlet.java

示例3: saveRequest

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
/**
 * Save the original request information into our session.
 *
 * @param request The request to be saved
 * @param session The session to contain the saved information
 */
private void saveRequest(HttpRequest request, Session session) {

    // Create and populate a SavedRequest object for this request
    HttpServletRequest hreq = (HttpServletRequest) request.getRequest();
    SavedRequest saved = new SavedRequest();
    Cookie cookies[] = hreq.getCookies();
    if (cookies != null) {
        for (int i = 0; i < cookies.length; i++)
            saved.addCookie(cookies[i]);
    }
    Enumeration names = hreq.getHeaderNames();
    while (names.hasMoreElements()) {
        String name = (String) names.nextElement();
        Enumeration values = hreq.getHeaders(name);
        while (values.hasMoreElements()) {
            String value = (String) values.nextElement();
            saved.addHeader(name, value);
        }
    }
    Enumeration locales = hreq.getLocales();
    while (locales.hasMoreElements()) {
        Locale locale = (Locale) locales.nextElement();
        saved.addLocale(locale);
    }
    Map parameters = hreq.getParameterMap();
    Iterator paramNames = parameters.keySet().iterator();
    while (paramNames.hasNext()) {
        String paramName = (String) paramNames.next();
        String paramValues[] = (String[]) parameters.get(paramName);
        saved.addParameter(paramName, paramValues);
    }
    saved.setMethod(hreq.getMethod());
    saved.setQueryString(hreq.getQueryString());
    saved.setRequestURI(hreq.getRequestURI());

    // Stash the SavedRequest in our session for later use
    session.setNote(Constants.FORM_REQUEST_NOTE, saved);

}
 
開發者ID:c-rainstorm,項目名稱:jerrydog,代碼行數:46,代碼來源:FormAuthenticator.java

示例4: getStringManager

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
/**
 * @deprecated Use {@link StringManager#getManager(String, Enumeration)}.
 *             This method will be removed in Tomcat 8.
 */
@Deprecated
protected StringManager getStringManager(HttpServletRequest req) {
	Enumeration<Locale> requestedLocales = req.getLocales();
	while (requestedLocales.hasMoreElements()) {
		Locale locale = requestedLocales.nextElement();
		StringManager result = StringManager.getManager(Constants.Package, locale);
		if (result.getLocale().equals(locale)) {
			return result;
		}
	}
	// Return the default
	return sm;
}
 
開發者ID:how2j,項目名稱:lazycat,代碼行數:18,代碼來源:HostManagerServlet.java

示例5: ServletRequestCopy

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類
public ServletRequestCopy(HttpServletRequest request) {
	this.servletPath = request.getServletPath();
	this.contextPath = request.getContextPath();
	this.pathInfo = request.getPathInfo();
	this.requestUri = request.getRequestURI();
	this.requestURL = request.getRequestURL();
	this.method = request.getMethod();
	this.serverName = request.getServerName();
	this.serverPort = request.getServerPort();
	this.protocol = request.getProtocol();
	this.scheme = request.getScheme();
	
	
	/*
	 * have to comment out below two lines as otherwise web socket will
	 * report UnSupportedOperationException upon connection
	 */
	//this.characterEncoding = request.getCharacterEncoding();
	//this.contentType = request.getContentType();
	//this.requestedSessionId = request.getRequestedSessionId();
	this.characterEncoding = null;
	this.contentType = null;
	this.requestedSessionId = null;
	
	this.locale = request.getLocale();
	this.locales = request.getLocales();
	this.isSecure = request.isSecure();
	this.remoteUser = request.getRemoteUser();
	this.remoteAddr = request.getRemoteAddr();
	this.remoteHost = request.getRemoteHost();
	this.remotePort = request.getRemotePort();
	this.localAddr = request.getLocalAddr();
	this.localName = request.getLocalName();
	this.localPort = request.getLocalPort();
	this.pathTranslated = request.getPathTranslated();
	this.principal = request.getUserPrincipal();

	HttpSession session = request.getSession(true);
	httpSession = new HttpSessionCopy(session);

	String s;
	Enumeration<String> e = request.getHeaderNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		Enumeration<String> headerValues = request.getHeaders(s);
		this.headers.put(s, headerValues);
	}

	e = request.getAttributeNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		attributes.put(s, request.getAttribute(s));
	}

	e = request.getParameterNames();
	while (e != null && e.hasMoreElements()) {
		s = e.nextElement();
		parameters.put(s, request.getParameterValues(s));
	}
}
 
開發者ID:jmfgdev,項目名稱:gitplex-mit,代碼行數:61,代碼來源:ServletRequestCopy.java


注:本文中的javax.servlet.http.HttpServletRequest.getLocales方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。