第二十七天:听课笔记

1.国际化
ResourceBundle
i18n

2.每个资源文件都必须拥有共同的基名
myproperties_zh.properties
myproperties_en.properties

3.IE---> 语言

4.一个资源包中的所有资源文件的关键字必须相同
ascii
native2ascii 对非ascii编码

5.
ResourceBundle bundle = ResourceBundle.getBundle(包,类名, Locale.CHINA);
bundler.getString(...)

ResourceBundle bundle = ResourceBundle.getBundle(包,类名, request.getLocale());

6.动态数据
固定使用的文本元素

数值,货币,时间,日期

java.util
java.text

DataFormat  还定义描述日期时间显示的模式
getDateInstance()
getTimeInstance()
getDateTimeInstance 日期用什么显示 时间用什么显示 Locale

int style , Locale aLocale

format ,parse
str = df.format(时间)

date = df.parse(str) 

6.NumberFormat
Number,整数,货币,百分比
多功能的,Integer,Currency,Percent

7.MessageFormat
用占位符替换动态文本中敏感数据

8.占位符 三种书写方式

9.命令行 复制  标记 选中 右键

10.EL表达式
用来获取和显示数据,替换脚本

忽略EL = false

Map
name
value

11.[]和.
${empty XXX} XXX是否为空

12.自定义函数
以EL的形式调用Java的一个函数

public static

13.步骤:
编写静态函数
编写tld描述文件  <tag> WEB-INF/ 下的除了lib和classes
<name> <function-class> <function-signature> 返回值类型,参数类型(多个用逗号隔开)
在JSP中导入和使用自定义函数

取tomcat JSP2 下扒tld 这是xsd声明的, JSP的是tld是dtd声明的

14.JSTL中常用的EL函数:
fn:
简化JSP中操作字符串
fn:toLowerCase
fn:toUpperCase
fn:trim  去掉前后的空格
fn:length  集合 数组 包含元素的个数
           字符串的长度
  forEach  items接受的 它都可以接受
  collection iterator enumeration map
  与forEach组合
fn:split
fn:join  将一个字符串数组的所有元素合并, 以XXX为连接符
fn:indexOf 第一次出现的索引值
fn:contains
fn:containsIgnore
fn:startsWith
fn:endsWith
fn:replace
fn:substring 截取
fn:substringAfter
fn:substringBefore

15.自定义标签:
空标签
带体的标签  标签体
嵌套标签
带属性的标签

<tag>
而EL中的自定义函数是<function>

接口 调用接口的...方法的时候,就是你实现哪个接口的类的...方法

自定义标签 所对应的那个类 是容器实例化的 实例化的同时会
调用setPageContext方法把该页面的pageContext传过去
那个类就可以使用pageContext,就得到了其他八大内置对象

16.孩子不能比爸爸干更多的坏事
不能抛比父类更多的异常

17.empty, JSP, scripless, tagdependent
scripless 除脚本代码(<% )

标签体 JSP引擎执行的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值