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,集成hession使用
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-...
3. spring-core.jar:包含Spring的核心工具类,如反射和类型转换。 4. spring-aop.jar:实现了AOP功能,包括切面、通知和代理。 5. spring-expression.jar:提供了强大的表达式语言(SpEL)用于在运行时查询和操作...
赠送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...
1. MVC模式:Spring MVC是Spring框架的一部分,用于构建Web应用程序。2.5.6版本的DispatcherServlet、Controller、ModelAndView等组件的源码分析,可以帮助我们理解请求处理流程。 2. 事务管理:Spring的声明式事务...
《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 国际化 实例 internationalization example 实际eclipse工程,包含jar包。 http://localhost:8080/welcome.htm
spring-web-2.5.6.jar spring-web-2.5.6.jar
3. **AOP(Aspect-Oriented Programming)**:Spring的AOP模块在2.5.6中得到了增强,支持更多切面表达式,可以更好地实现跨切面的功能,如日志记录、事务管理等。@Aspect注解使得定义切面更加直观。 4. **Spring ...
3. **Web模块**:包含Spring MVC,是Spring提供的Web应用程序开发框架,支持RESTful风格的API设计。 4. **AOP模块**:提供面向切面的编程实现,可以实现如日志、事务管理等功能的解耦。 5. **Instrumentation**:...
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包
3. **spring-webmvc.jar**:这是Spring的Web MVC框架,用于构建可重用的、松散耦合的Web应用程序。它提供了模型-视图-控制器(MVC)架构,允许开发者将业务逻辑与表示层分离,提高代码的可维护性和可测试性。 4. **...
3. **整合Spring MVC和Hibernate**: - **依赖注入**:Spring可以通过DI(Dependency Injection)管理Hibernate的SessionFactory,使得配置更灵活。 - **事务管理**:Spring提供声明式事务管理,可以控制Hibernate...
2.5.6.SEC01版本的Spring MVC提供了模型-视图-控制器架构,便于创建响应式和分离关注点的Web应用。Controller、ModelAndView、ViewResolver等组件协同工作,实现了请求处理和视图渲染。 安全方面,Spring Security...
4. **Spring MVC增强**:对Spring MVC进行了大量优化,增加了RESTful支持,改进了视图解析,引入了ModelAndView的替代品`Model`和`ViewResolver`。 5. **数据访问增强**:Spring 3.0增强了对ORM框架(如Hibernate、...
3. **Spring MVC** 虽然Spring 2.5.6并未包含完整的Spring MVC,但可以与Struts等其他MVC框架配合使用,实现模型-视图-控制器的设计模式。在雇员管理系统中,可以利用Spring MVC来处理HTTP请求,展示数据,实现用户...
3. **IoC容器**:Spring的IoC容器(Inversion of Control)是管理对象生命周期和装配的地方。它通过XML配置或注解来定义对象及其依赖关系。 4. **事务管理**:Spring提供了声明式和编程式事务管理,使得开发者可以...