`
zoff2002
  • 浏览: 888 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

spring3 and spring 2.5.6 MVC: Internationalization & Localization

阅读更多
spring3 and spring 2.5.6 MVC: Internationalization & Localization

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
		http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
		http://www.springframework.org/schema/context
		http://www.springframework.org/schema/context/spring-context-2.5.xsd">

	<context:component-scan base-package="cn.fishidea" />

	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
	<!-- 
	<bean id="messageSource"
		class="org.springframework.context.support.ResourceBundleMessageSource">
		<property name="basename" value="messages" />
	</bean>

	<bean id="localeChangeInterceptor"
		class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
		<property name="paramName" value="sitelang" />
	</bean>

	<bean
		class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="interceptors">
			<list>
				<ref bean="localeChangeInterceptor" />
			</list>
		</property>
	</bean>

	<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.SessionLocaleResolver" />
	 -->	
		
	<!-- Application Message Bundle -->
	<bean id="messageSource"
		class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
		<property name="basename" value="classpath:messages" />
		<property name="defaultEncoding" value="UTF-8"/>
	</bean>

	<bean id="localeChangeInterceptor"
		class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
		<property name="paramName" value="sitelang" />
	</bean>

	<bean id="localeResolver"
		class="org.springframework.web.servlet.i18n.CookieLocaleResolver" />

	<bean id="handlerMapping"
		class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="interceptors">
			<ref bean="localeChangeInterceptor" />
		</property>
	</bean>	
</beans>


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name>studymvc</display-name>

	<servlet>
		<servlet-name>spring-mvc</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
	</servlet>

	<servlet-mapping>
		<servlet-name>spring-mvc</servlet-name>
		<url-pattern>*.htm</url-pattern>
	</servlet-mapping>

	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/spring-mvc-servlet.xml</param-value>
	</context-param>
	
	<!-- 出错页面定义 -->
	<error-page>
		<exception-type>java.lang.Throwable</exception-type>
		<location>/common/500.jsp</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/common/500.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/common/403.jsp</location>
	</error-page>

	<error-page>
		<error-code>404</error-code>
		<location>/common/404.jsp</location>
	</error-page>
	
	<welcome-file-list>
		<welcome-file>login.htm</welcome-file>
	</welcome-file-list>
</web-app>


log4j.rootLogger=INFO,R,stdout

log4j.logger.cn.fishidea=INFO

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender

log4j.appender.R.File=${catalina.home}/logs/ESI.log

log4j.appender.R.datePattern='.'yyyy-MM-dd'.log'
log4j.appender.R.append=true
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %c -%m%n


log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title><spring:message code="main.title" text="default text" /></title>
</head>
<body>

<h1> <spring:message code="welcome.springmvc" text="default text" /></h1>

Language : <a href="?sitelang=en_US">English</a>|
<a href="?sitelang=zh_CN">Chinese</a>

<h3>
	welcome.springmvc : <spring:message code="main.body" text="default text" />
</h3>


Current Locale : ${pageContext.response.locale}


</body>
</html>
分享到:
评论

相关推荐

    spring-webmvc-2.5.6.jar

    spring-webmvc-2.5.6.jar,集成hession使用

    Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0)架包

     Spring 2.5.6:spring.jar、spring-webmvc.jar、commons-logging.jar、cglib-nodep-2.1_3.jar  Hibernate 3.6.8:hibernate3.jar、hibernate-jpa-2.0-api-1.0.1.Final.jar、antlr-2.7.6.jar、commons-...

    spring2.5.6相关依赖jar包

    3. spring-core.jar:包含Spring的核心工具类,如反射和类型转换。 4. spring-aop.jar:实现了AOP功能,包括切面、通知和代理。 5. spring-expression.jar:提供了强大的表达式语言(SpEL)用于在运行时查询和操作...

    spring-boot-2.5.6-API文档-中英对照版.zip

    赠送jar包:spring-boot-2.5.6.jar; 赠送原API文档:spring-boot-2.5.6-javadoc.jar; 赠送源代码:spring-boot-2.5.6-sources.jar; 赠送Maven依赖信息文件:spring-boot-2.5.6.pom; 包含翻译后的API文档:spring...

    spring-framework-2.5.6

    1. MVC模式:Spring MVC是Spring框架的一部分,用于构建Web应用程序。2.5.6版本的DispatcherServlet、Controller、ModelAndView等组件的源码分析,可以帮助我们理解请求处理流程。 2. 事务管理:Spring的声明式事务...

    org.springframework.web-2.5.6.A.jar

    《Spring Web框架详解——以org.springframework.web-2.5.6.A.jar为例》 在Java Web开发领域,Spring框架无疑是最重要的工具之一。今天我们将聚焦于一个特定的版本——`org.springframework.web-2.5.6.A.jar`,它是...

    spring mvc 2.5.6 国际化

    真正可以使用的 spring mvc 2.5.6 国际化 实例 internationalization example 实际eclipse工程,包含jar包。 http://localhost:8080/welcome.htm

    spring-web-2.5.6.jar

    spring-web-2.5.6.jar spring-web-2.5.6.jar

    spring-framework2.5.6

    3. **AOP(Aspect-Oriented Programming)**:Spring的AOP模块在2.5.6中得到了增强,支持更多切面表达式,可以更好地实现跨切面的功能,如日志记录、事务管理等。@Aspect注解使得定义切面更加直观。 4. **Spring ...

    spring2.5.6.zip

    3. **Web模块**:包含Spring MVC,是Spring提供的Web应用程序开发框架,支持RESTful风格的API设计。 4. **AOP模块**:提供面向切面的编程实现,可以实现如日志、事务管理等功能的解耦。 5. **Instrumentation**:...

    spring-framework-2.5.6jar包

    2.5.6 版本是 Spring 的一个较早版本,发布于2009年,尽管如此,它仍然包含了大量重要的功能和概念,对于学习和理解Spring框架的历史及发展具有参考价值。 首先,Spring框架的核心特性之一是依赖注入(Dependency ...

    spring2.5.6官方jar包

    spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包 spring2.5.6官方jar包

    spring 2.5.6 必须jar包

    3. **spring-webmvc.jar**:这是Spring的Web MVC框架,用于构建可重用的、松散耦合的Web应用程序。它提供了模型-视图-控制器(MVC)架构,允许开发者将业务逻辑与表示层分离,提高代码的可维护性和可测试性。 4. **...

    Spring MVC jar包

    3. **整合Spring MVC和Hibernate**: - **依赖注入**:Spring可以通过DI(Dependency Injection)管理Hibernate的SessionFactory,使得配置更灵活。 - **事务管理**:Spring提供声明式事务管理,可以控制Hibernate...

    spring-framework-2.5.6.SEC01

    2.5.6.SEC01版本的Spring MVC提供了模型-视图-控制器架构,便于创建响应式和分离关注点的Web应用。Controller、ModelAndView、ViewResolver等组件协同工作,实现了请求处理和视图渲染。 安全方面,Spring Security...

    Spring 2.5.6和3.0 所有的jar包

    4. **Spring MVC增强**:对Spring MVC进行了大量优化,增加了RESTful支持,改进了视图解析,引入了ModelAndView的替代品`Model`和`ViewResolver`。 5. **数据访问增强**:Spring 3.0增强了对ORM框架(如Hibernate、...

    韩顺平spring 雇员管理系统 spring2.5.6 jar包

    3. **Spring MVC** 虽然Spring 2.5.6并未包含完整的Spring MVC,但可以与Struts等其他MVC框架配合使用,实现模型-视图-控制器的设计模式。在雇员管理系统中,可以利用Spring MVC来处理HTTP请求,展示数据,实现用户...

    spring2.5.6开发必备jar包(全)

    3. **IoC容器**:Spring的IoC容器(Inversion of Control)是管理对象生命周期和装配的地方。它通过XML配置或注解来定义对象及其依赖关系。 4. **事务管理**:Spring提供了声明式和编程式事务管理,使得开发者可以...

Global site tag (gtag.js) - Google Analytics