- 浏览: 939502 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
当前常见的实现方式,主要由两种方案实现
1.通过locale
每个页面通过主题解析[解析器根据locale,来读取指定语言的css,js,等资源文件]
页面中的文字描述,通过key,而不是真正意义上的文字,如在springmvc中可以使用
<@message "key"/>来实现文字的国际化,然后通过
<@theme "code"/>来实现资源的国际化读取
该方式实现起来很方便,但问题在于如果每个语言都有自己的一套模板,而且模板之间相差非常大,无法通过主题+文字国际化来完成,那么该方案就无法适用
2.方案2,通过路径
这种方案并非任何框架都支持,有些框架需要添加插件。
在spring mvc环境下就很容易实现,在@RequestMapping利用path功能,@PathVariable locale_path,让他自己去查找。return locale_path + "要返回的实际页面"
那么
http://127.0.0.1/en/software.html
就会显示en目录下面的software.html文件的结果。
那么就能根据请求地址,返回不同的页面地址。
当然可以自己完成解析器【其他框架类似,完成struts过滤器之类的】,把返回的view,自动添加url中的locale段。这样就不用再每个action中完成。
1.通过locale
每个页面通过主题解析[解析器根据locale,来读取指定语言的css,js,等资源文件]
页面中的文字描述,通过key,而不是真正意义上的文字,如在springmvc中可以使用
<@message "key"/>来实现文字的国际化,然后通过
<@theme "code"/>来实现资源的国际化读取
该方式实现起来很方便,但问题在于如果每个语言都有自己的一套模板,而且模板之间相差非常大,无法通过主题+文字国际化来完成,那么该方案就无法适用
2.方案2,通过路径
这种方案并非任何框架都支持,有些框架需要添加插件。
在spring mvc环境下就很容易实现,在@RequestMapping利用path功能,@PathVariable locale_path,让他自己去查找。return locale_path + "要返回的实际页面"
那么
http://127.0.0.1/en/software.html
就会显示en目录下面的software.html文件的结果。
那么就能根据请求地址,返回不同的页面地址。
当然可以自己完成解析器【其他框架类似,完成struts过滤器之类的】,把返回的view,自动添加url中的locale段。这样就不用再每个action中完成。
发表评论
-
servlet3.0 异步servlet
2019-07-26 16:29 379假设一种情况,你的一个servlet会处理比较长的时间,而且这 ... -
Spring 定时任务,cron表达式,@Scheduled cron表达式
2016-04-25 15:48 5266一个cron表达式有至少6 ... -
spring mvc list
2015-12-14 10:28 1247我使用这样无法传入 @requestMapping(" ... -
Unable to locate Spring NamespaceHandler for XML schema namespace
2015-09-23 14:00 2290org.springframework.beans.facto ... -
tomcat https
2015-09-02 13:50 650一、 什么是HTTPS 在说HTTPS之前先说说什么是HTT ... -
关于使用s.url jstl的上下文
2015-08-16 13:28 884比如 [@s.url '/'/]index.html?cote ... -
视频编码转化
2015-08-14 10:51 1351JAVA目前的转化库没发现过,网上提供的方案是通过java作为 ... -
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
2015-08-14 09:52 1969Neither the JAVA_HOME nor the J ... -
web.xml url-pattern
2015-08-03 01:54 542全站匹配 /* 而不是*,因为jee标准要求url-pat ... -
Spring 属性占位符配置器 PropertyPlaceholderConfigurer
2015-08-02 12:43 2047<!-- 属性配置文件读 ... -
servlet3.0
2014-11-13 23:04 407异步处理支持 首先,Servlet 接收到请求之后,可能首先需 ... -
FactoryBean接口
2014-09-30 14:05 868实现了FactoryBean接口的bean不是简单的一个bea ... -
QQ邮箱Authentication failed;
2014-06-17 16:33 2734,应该先考虑一下你所配的发送邮箱,有没有对外开放POP3/SM ... -
国际化之MessageSourceAware和MessageSourceAccessor
2014-01-06 23:13 2820先看接口MessageSourceAware 该接口的注释中 ... -
国际化
2014-01-06 23:05 795官方推荐的方式是通过protected MessageSour ... -
java获取当前类的绝对路径
2013-12-14 00:37 8571.如何获得当前文件路径 常用: (1).Test.class ... -
EL表达式,ognl表达式对集合过滤和投影
2013-11-23 11:48 1156GONL<s:property value=" ... -
security 安全核心部分
2013-07-29 23:21 4737核心部分,可以说就是在权限那一快。 FilterSecuri ... -
重要的几个过滤器
2013-07-29 22:48 952需要注意的是,springsecurity不只是这几个过滤器, ... -
spring 惯例优先原则
2013-07-22 09:46 1166惯例优先原则(convention over configur ...
相关推荐
华为云智能物流解决方案 物流行业信息化是必然发展趋势-整合资源、增值服务 云计算、大数据、物联网、5G、AI等新技术的出现,将为物流行业带 来4.0的产业革命,成为物流行业降本增效、技术创新的关键利器。...
西南交通大学 组网设计方案 大 型 园 区 网 络 西南交大一队 第一章 概述 前言 在二十一世纪教育改革中,世界各国都在加快教育现代化的步伐,其信息化程度的高 低已成为当今世界衡量一个国家综合国力的重要标志。...
**大厦是采用西欧古典三段式的、国际化标准的智能型建筑,采用楼宇自动化系统 将为大厦的管理者提供自动化水平较高的先进运行手段,并为用户提供舒适宜人的生活 和工作环境。 二、设计依据 2.1 《民用建筑电气设计...
它将国际最卓越的 液晶高清晰度数码显示技术、液晶窄缝拼接技术(物理拼缝小于)、多屏图像处理技术 、信号切换技术、网络技术等的应用综合为一体,形成一个拥有高清晰度、高稳定性、 高智能化控制、操作方法先进的...
是一套经过完善设计的多用户社区建站程序(软件著作权归 \" 东网\" 所有),是Microsoft .NET Framework SDK v2.0服务环境下多用户社区程序的最佳解决方案。 Dos 是国内第一套由中国人自行开发并且开源的 .net论坛...
网软志成提供的企业网站系统是采用全后台管理方式,后台功能齐全,使用维护方便.asp生成html版本,以及php生成html照明工业公司网站管理系统中文版,企业网站管理系统简体版,utf-8国际通用编码的企业网站整站程序,让全...
将港口功能引入物流园区,在中转集拼方面,可以对中转集装箱进行拆、拼箱,改 变了以往在港区只能整箱进出的状况,实现了集装箱综合处理以货物分拨、分销、配送 等业务的连动,使园区成为支线箱源和国际中转箱源的...
将港口功能引入物流园区,在中转集拼方面,可以对中转集装箱进行拆、拼箱,改 变了以往在港区只能整箱进出的状况,实现了集装箱综合处理以货物分拨、分销、配送 等业务的连动,使园区成为支线箱源和国际中转箱源的...
● ASP技术开发,整站三语生成HTML静态网页文件,UTF-8国际编码,增强的性能,非凡的访问速度,更强的安全性,无限扩展性; ● 会员和管理员密码MD5+算法 增强的密码安全措施,防任何形式的密码破解; ● 灵活、强大...
完全功能的综合地方门户网站正式版,市县级地方门户网站源码,免费的信息港网站整站程序,地方门户信息网站源代码,地方门户网站管理系统商业版下载,地方门户网站模板,地方分类信息门户网站下载,信息港整站网站源码,...
16、提供utf-8编码和语言包,可建设国际化站点 同时提供GBK和UTF-8软件包,用户可以根据需要把模板和语言包翻译成其他语言,为多语言环境的开发提供了便利,助你的站点迈向世界。 17 、支持多级管理权限控制,让...
睡死猪工作室网络办公系统一直坚持免费+开源的策略,依靠优质的服务,采用国际通用的项目管理方法,模块化、高效统一的内核编写模式 3 、周密的安全部署和攻击防护。独创的用户登录机制保持用户不同地点的安全登录...
可视化的管理网站内容和结构:自由的模块布局和组合设计,灵活的内容调用、强大的自定义功能、所见即所得的编辑器等等功能在都体现了网站架构的自由和灵活,网站可以做得很简洁,也可以做得很复杂,完全可以根据...
该系统基于ASP+DIV+CSS+AJAX+XML+MSSQL技术开发的CMS网站管理系统,是一个经过完善设计并适用于各种服务器环境的易用、安全、高效、快速、优秀的网站解决方案。后台管理方便、易懂、易用、人性化,对操作人员技术...
(2)、UTF-8国际化代码,支付任意一种语言; (3)、支付多国语言包; 产品优势 搜索引擎优化 网站静态化: 融合了全站生成HTML静态页面和URL伪静态全面整合同步登陆,让你可以更随意的选择适合你网站的静态化模式...