JSP 之国际化
- 导入 <%@ taglib url="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
创建三个语言配置文件,以guo.properties为基准
<body> <fmt:setLocale value="en_us"/> //强行将浏览器中的语言编码设置为ja <fmt:bundle basename="guo" > <fmt:message key="gretting"></fmt:message> </fmt:bundle>
<c:set var="price" value="1000"></c:set>
<fmt:formatNumber type="currency" value="${price }"></fmt:formatNumber>
</body>
结果:
//basename="guo" 不能加扩展名,表示guo.properties为基准配置,<fmt:message key="gretting"> 表示输出key为gretting的值,如果此时浏览器的语言优先级
是中文的话,那么显示中文配置guo_zh.properties中的gretting的值,如果此时浏览器的语言优先级是日文的话,那么显示日文配置guo_ja.properties中的gretting的值.
如果浏览器中是其他语言优先的话,则默认显示基准配置(guo.properties)中的key值。
//<fmt:formatNumber type="currency" value="${price }"></fmt:formatNumber> 用于显示当前浏览器的语言地区的货币符号。如上图,<fmt:setLocale value="en_us"/>将语言编码强转为美国英文,所以货币为美元符。
<body> <fmt:setLocale value="zh_CN"/> <fmt:bundle basename="guo" > <fmt:message key="gretting"></fmt:message> </fmt:bundle> <jsp:useBean id="now" class="java.util.Date"></jsp:useBean> <fmt:formatDate value="${now}" /> </body>
结果:
//<fmt:formatDate value="${now}" /> 将now对象用当前浏览器的语言地区的风格显示。
jsp对数据库的操作(增删改查)
<sql:setDataSource driver="com.mysql.jdbc.Driver" password="" user="root" url="jdbc:mysql://127.0.0.1:3306/student" var="source" /> <sql:update dataSource="${source}" sql="insert into student values('s005','123')"></sql:update> <sql:query var="rs" dataSource="${source}" sql="select * from student"></sql:query> <c:forEach items="${ rs.rows}" var="row" > ${row.sno} <br/> </c:forEach>
JSP 之国际化的更多相关文章
- java:jsp: ResourceBundle国际化多语言
java提供了一个资源类java.util.ResourceBundle来试下多国语言版本.其实ResourceBundle只是一个抽象的类,她有两个子类:ListResourceBundle,和,P ...
- (二十九)JSP之国际化
导入 <%@ taglib url="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 创建三个语 ...
- Struts第八篇【资源国际化、对比JSP的资源国际化】
资源国际化 我们在学JSTL标签的时候就涉及到了资源国际化,,,但是呢,在JSP的章节我并没有写博文来讲解怎么弄-.一方面感觉JSP的资源国际化好麻烦,另一方面是感觉用的地方很少-..因此就没有深入去 ...
- Struts2入门(六)——国际化
一.前言 1.1.国际化简介 国际化是指应用程序在运行的时候,根据客户端请求来自的国家地区.语言的不同而显示不同的界面(简单说就是根据你的地区显示相关地区的语言,如果你现在在英国,那么显示的语言就是英 ...
- Struts2:国际化
链接:[Java:国际化] src下有国际化资源文件:lan.propertieslan_zh_CN.properties 中文系统系统默认使用zh_CN文件,没有的话使用基本文件lan.proper ...
- Struts2(十三)国际化-internationalization
一.国际化是什么--I18N 即internationalization 首字母i-结束字母n之间有18个字母 特征:在程序不做修改的情况下,可以根据不同的语言环境显示相应内容 二.Java内置国际化 ...
- JSP基本面试的试题
JSP基本面试的试题 1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应): request 用户端请求,此请求会包含来自GET/PO ...
- JavaWeb国际化
软件的国际化: 软件在不同的地方,适应不同的风格: 中国: 显示中文,以及服务符合中国习惯的文本字符串! 美国: 显示英文,以及服务符合他国习惯的文本字符串! 这种软件,就叫国际化的软件! 如何做到国 ...
- servlet中的过滤器 国际化
1. 过滤器 基本概念 过滤器是需要在xml中配置的. 为什么需用到过滤器? 项目开发中,经常会涉及到重复代码的实现! 注册 ----à Servlet [1. 设置编码] ----à JSP 修改 ...
随机推荐
- Openjudge-NOI题库-字符串移位包含问题
题目描述 Description 对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串. 给定两个字符串s1和s2,要求判定其中一个字符串是否是另一字符串通过若干次 ...
- ECOS-LNMP ZendGuard
因为ECOS产品加密后依赖PHP Zendguard运行(基于PHP5.3加密) 备注: Shopex485商城基于php5.2进行加密 URL:http://www.zend.com/en/pro ...
- 9、JavaScript常用函数
1.alert()函数 用于弹出消息对话框提示用户信息,消息对话框由系统提供,不同浏览器中字体样式可能不同,通常用于调试程序. 2.confirm()函数 弹出一个OK按钮和一个Cancel按钮的消息 ...
- com.google.common.collect.Lists#transform使用注意
/** * Returns a list that applies {@code function} to each element of {@code * fromList}. The return ...
- 关于ajax跨域问题
什么是跨域 1.document.domain+iframe的设置 2.动态创建script 3.利用iframe和location.hash 4.window.name实现的跨域数据传输 5.使用H ...
- 数数字(Digit Counting,ACM/ICPC Danang 2007,UVa1225)
#include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char s[10000]; in ...
- Fighting For 2017 Season Contest 1
比赛地址[https://vjudge.net/contest/147011#problem/A].960626 题目一:[http://codeforces.com/problemset/probl ...
- JqGrid相关操作
JqGrid相关操作 根据jqGrid的文档,要想生成一个jqGrid,最直接的方法就是:$("#grid_id").jqGrid(options);也就是通过选择符得到一个tab ...
- VB VBA VBS有什么区别?
VB和VBA本就是同宗的姐妹,只不过姐姐VB的功夫要比妹妹VBA历害些.不过姐姐只会单打独斗是女强人:妹妹却只会傍大款(例如Office).姐姐有生育能力,是真正的女人:妹妹却不会生崽(生成.EXE) ...
- 第六十九节,css入门基础
css入门基础 学习要点: 1.使用CSS 2.三种方式 3.层叠和继承 本章主要探讨HTML5中CSS (层叠样式表),它是用来对HTML文档外观的表现形式进行排版和格式化. 一 使用CSS CSS ...