亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jstlview.java

?? spring framework 2.5.4源代碼
?? JAVA
字號:
/*
 * Copyright 2002-2008 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.springframework.web.servlet.view;

import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;

import org.springframework.context.MessageSource;
import org.springframework.web.servlet.support.JstlUtils;
import org.springframework.web.servlet.support.RequestContext;

/**
 * Specialization of {@link InternalResourceView} for JSTL pages,
 * i.e. JSP pages that use the JSP Standard Tag Library.
 *
 * <p>Exposes JSTL-specific request attributes specifying locale
 * and resource bundle for JSTL's formatting and message tags,
 * using Spring's locale and {@link org.springframework.context.MessageSource}.
 *
 * <p>Typical usage with {@link InternalResourceViewResolver} would look as follows,
 * from the perspective of the DispatcherServlet context definition:
 *
 * <pre class="code">
 * &lt;bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt;
 *   &lt;property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/&gt;
 *   &lt;property name="prefix" value="/WEB-INF/jsp/"/&gt;
 *   &lt;property name="suffix" value=".jsp"/&gt;
 * &lt;/bean&gt;
 *
 * &lt;bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"&gt;
 *   &lt;property name="basename" value="messages"/&gt;
 * &lt;/bean&gt;</pre>
 *
 * Every view name returned from a handler will be translated to a JSP
 * resource (for example: "myView" -> "/WEB-INF/jsp/myView.jsp"), using
 * this view class to enable explicit JSTL support.
 *
 * <p>The specified MessageSource loads messages from "messages.properties" etc
 * files in the class path. This will automatically be exposed to views as
 * JSTL localization context, which the JSTL fmt tags (message etc) will use.
 * Consider using Spring's ReloadableResourceBundleMessageSource instead of
 * the standard ResourceBundleMessageSource for more sophistication.
 * Of course, any other Spring components can share the same MessageSource.
 *
 * <p>This is a separate class mainly to avoid JSTL dependencies in
 * {@link InternalResourceView} itself. JSTL has not been part of standard
 * J2EE up until J2EE 1.4, so we can't assume the JSTL API jar to be
 * available on the class path.
 *
 * <p>Hint: Set the {@link #setExposeContextBeansAsAttributes} flag to "true"
 * in order to make all Spring beans in the application context accessible
 * within JSTL expressions (e.g. in a <code>c:out</code> value expression).
 * This will also make all such beans accessible in plain <code>${...}</code>
 * expressions in a JSP 2.0 page.
 *
 * @author Juergen Hoeller
 * @since 27.02.2003
 * @see org.springframework.web.servlet.support.JstlUtils#exposeLocalizationContext
 * @see InternalResourceViewResolver
 * @see org.springframework.context.support.ResourceBundleMessageSource
 * @see org.springframework.context.support.ReloadableResourceBundleMessageSource
 */
public class JstlView extends InternalResourceView {

	private MessageSource messageSource;


	/**
	 * Constructor for use as a bean.
	 * @see #setUrl
	 */
	public JstlView() {
	}

	/**
	 * Create a new JstlView with the given URL.
	 * @param url the URL to forward to
	 */
	public JstlView(String url) {
		super(url);
	}

	/**
	 * Create a new JstlView with the given URL.
	 * @param url the URL to forward to
	 * @param messageSource the MessageSource to expose to JSTL tags
	 * (will be wrapped with a JSTL-aware MessageSource that is aware of JSTL's
	 * <code>javax.servlet.jsp.jstl.fmt.localizationContext</code> context-param)
	 * @see JstlUtils#getJstlAwareMessageSource
	 */
	public JstlView(String url, MessageSource messageSource) {
		this(url);
		this.messageSource = messageSource;
	}


	/**
	 * Wraps the MessageSource with a JSTL-aware MessageSource that is aware
	 * of JSTL's <code>javax.servlet.jsp.jstl.fmt.localizationContext</code>
	 * context-param.
	 * @see JstlUtils#getJstlAwareMessageSource
	 */
	protected void initServletContext(ServletContext servletContext) {
		if (this.messageSource != null) {
			this.messageSource = JstlUtils.getJstlAwareMessageSource(servletContext, this.messageSource);
		}
		super.initServletContext(servletContext);
	}

	/**
	 * Exposes a JSTL LocalizationContext for Spring's locale and MessageSource.
	 * @see JstlUtils#exposeLocalizationContext
	 */
	protected void exposeHelpers(HttpServletRequest request) throws Exception {
		if (this.messageSource != null) {
			JstlUtils.exposeLocalizationContext(request, this.messageSource);
		}
		else {
			JstlUtils.exposeLocalizationContext(new RequestContext(request, getServletContext()));
		}
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕av一区二区三区高| 欧美日韩免费电影| 国产精品家庭影院| 成人激情动漫在线观看| 国产精品久久久久久亚洲伦 | 国产成人av电影在线| 色偷偷一区二区三区| 亚洲一区二区在线免费观看视频| 欧洲av在线精品| 日韩成人午夜精品| 日韩精品一区二区三区四区视频 | 色美美综合视频| 亚洲午夜免费电影| 日韩欧美国产综合在线一区二区三区| 麻豆免费看一区二区三区| 久久综合九色综合97婷婷| 成人av集中营| 婷婷丁香久久五月婷婷| www久久久久| 在线精品观看国产| 蜜臀精品一区二区三区在线观看 | 欧美国产精品一区| 欧美亚洲动漫另类| 久久福利视频一区二区| 久久久久国产一区二区三区四区 | 国产午夜精品久久| 欧美色区777第一页| 久久国内精品自在自线400部| 中文成人av在线| 欧美日韩电影一区| 国产白丝精品91爽爽久久| 亚洲一区在线播放| 久久久午夜电影| 欧美日韩在线亚洲一区蜜芽| 国产一区二区在线影院| 一区二区在线免费观看| 韩国av一区二区三区| 一区av在线播放| 久久精品视频在线看| 在线播放中文一区| 亚洲国产一区二区视频| 久久综合99re88久久爱| 欧美高清视频不卡网| 91在线观看一区二区| 国内久久婷婷综合| 日日摸夜夜添夜夜添国产精品 | 中文在线免费一区三区高中清不卡 | 91网站在线播放| 色香蕉久久蜜桃| 国产一区日韩二区欧美三区| 香蕉成人伊视频在线观看| 国产精品电影院| 欧美国产97人人爽人人喊| 日韩一区二区视频| 欧美三级电影网站| 色天天综合色天天久久| 亚洲天堂a在线| 国产日韩欧美高清| 亚洲精品一区二区三区精华液 | 午夜视黄欧洲亚洲| 18成人在线视频| 国产精品天美传媒| 国产欧美精品一区二区三区四区 | 色综合视频在线观看| 成人免费va视频| 国产精品自产自拍| 韩国成人福利片在线播放| 久色婷婷小香蕉久久| 视频精品一区二区| 免费亚洲电影在线| 免费在线观看成人| 裸体健美xxxx欧美裸体表演| 日韩国产欧美在线观看| 亚洲二区视频在线| 日本欧美久久久久免费播放网| 一区二区三区欧美日韩| 亚洲综合激情网| 香蕉影视欧美成人| 免费精品99久久国产综合精品| 蜜臀av国产精品久久久久| 美女视频一区二区| 精东粉嫩av免费一区二区三区| 国产在线视频不卡二| 国产麻豆视频一区二区| 成人午夜视频免费看| 成人毛片视频在线观看| 99视频热这里只有精品免费| 99视频在线精品| 欧美午夜精品久久久久久超碰 | 日韩一区二区三| 精品对白一区国产伦| 国产亚洲成aⅴ人片在线观看| 久久久亚洲高清| 亚洲日韩欧美一区二区在线| 一区二区在线观看视频| 日韩精品中文字幕在线一区| 久久综合九色综合欧美98 | 精品第一国产综合精品aⅴ| 丁香桃色午夜亚洲一区二区三区| 国产精品一级黄| av成人免费在线| 欧美性猛交xxxxxxxx| 91精品国产综合久久精品麻豆 | 欧美成人免费网站| 中文字幕欧美日韩一区| 亚洲免费毛片网站| 日本亚洲最大的色成网站www| 国模冰冰炮一区二区| 99r国产精品| 欧美一区二区性放荡片| 国产日产欧美一区二区三区| 综合中文字幕亚洲| 日韩不卡一二三区| 成人国产免费视频| 欧美一级精品在线| 中文字幕一区二区三区精华液| 亚洲午夜久久久久| 成人免费观看视频| 欧美一区二区视频观看视频| 久久亚洲欧美国产精品乐播 | 成人av资源在线| 欧美一区二区三区婷婷月色| 国产精品免费久久久久| 日韩成人av影视| 色中色一区二区| 国产片一区二区三区| 日韩高清欧美激情| 91麻豆精品一区二区三区| 日韩精品一区二区三区中文精品| 中文字幕在线免费不卡| 人禽交欧美网站| 欧洲一区在线电影| 国产精品第五页| 国产精品一区久久久久| 欧美日韩一区二区三区免费看| 国产精品私人自拍| 精品无人码麻豆乱码1区2区| 欧美日韩亚洲综合一区 | 精品国产乱码久久久久久闺蜜| 亚洲三级在线观看| 成人a级免费电影| 久久久久久久综合狠狠综合| 奇米影视一区二区三区| 欧美体内she精视频| 1区2区3区欧美| 国产成人免费视频| 欧美精品一区二区三区在线| 亚洲h在线观看| 在线观看亚洲a| 中文字幕一区二区三区乱码在线| 国产精品羞羞答答xxdd| 精品电影一区二区| 久久精品99国产精品日本| 欧美一区二区人人喊爽| 天天爽夜夜爽夜夜爽精品视频| 欧美日韩一区二区在线视频| 成人免费在线播放视频| www.日韩av| 亚洲日本中文字幕区| 91网站最新网址| 亚洲黄色av一区| 日本电影欧美片| 亚洲一区影音先锋| 欧美色爱综合网| 午夜视频一区二区三区| 91精品一区二区三区久久久久久| 亚洲午夜精品在线| 欧美另类久久久品| 日本麻豆一区二区三区视频| 国产精品二三区| 不卡的电影网站| 国产精品久久久久久久久免费相片 | 国内成+人亚洲+欧美+综合在线| 91精品国产综合久久久蜜臀粉嫩 | 欧美日韩成人高清| 日日夜夜免费精品| 懂色一区二区三区免费观看 | 在线这里只有精品| 亚洲电影视频在线| 制服丝袜一区二区三区| 免费成人美女在线观看| 欧美精品一区二区三区视频| 国产精品一区二区三区乱码| 国产精品视频一区二区三区不卡| 91在线精品一区二区三区| 亚洲国产综合人成综合网站| 欧美一级艳片视频免费观看| 黑人巨大精品欧美黑白配亚洲| 国产丝袜美腿一区二区三区| av不卡在线播放| 午夜精品福利一区二区三区蜜桃| 日韩视频免费观看高清完整版| 免费在线观看一区| 中文av一区二区| 欧美日韩国产成人在线免费| 久久精品夜色噜噜亚洲a∨| 99综合影院在线| 日韩电影免费在线看| 久久久精品综合| 91国偷自产一区二区使用方法|