基于 Java EE 的企业应用系统设计 - Spring MVC 02转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 June 5, 2017 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL References 1. Spring Formatter) 验证器 表达式语言(EL) JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL ���� 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL JSTL 大纲 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL 转换器和格式化(Converter and Formatter) ▶ Spring MVC 框架具备数据自动绑定能力,但其数据绑定并 非没有任何限制,在如何正确绑定数据方面是杂乱无章的。 ▶ 例如,Spring 总是试图用默认的语言区域将日期输入绑定到 java.util.Date。0 码力 | 56 页 | 866.07 KB | 1 年前3
Java 应用与开发 - Java 语言基础与流程控制大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 Java 应用与开发 Java 语言基础与流程控制 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 August 28, 2018 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 参考书目 1. 陈国君等编著 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 学习目标 ▶ Java 语言基础 1. 数据类型 2. 常量和变量 3. 关键字与标识符 4. 运算符与表达式 5. 从键盘输入数据 ▶ 流程控制 1. 语句和复合语句 2. 分支结构(选择结构) 3. 循环结构 4. 跳转语句 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 ���� 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构 循环结构 大纲 数据类型 常量和变量 关键字与标识符 运算符与表达式 从键盘获得输入 语句 分支结构0 码力 | 37 页 | 685.82 KB | 1 年前3
《Java 应用与开发》课程讲义 - 王晓东. . . . 12 2.1.4 关键字与标识符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1.5 运算符与表达式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1.6 从键盘获得输入 . . . . . . . . . . . . 287 23.4.1 代码脚本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 23.4.2 表达式脚本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 23.4.3 声明脚本 . . . . . . . . . 版),清华大学出版社,2015.5 • Bruce Eckel, Thinking in Java (3rd) 教学目标 1. Java 语言基础包括:数据类型、常量和变量、关键字与标识符、运算符与表达式、 从键盘输入数据。 2. Java 流程控制包括:语句和复合语句、分支结构(选择结构)、循环结构、跳转 语句。 授课方式 理论课: 多媒体教学、程序演示 实验课: 上机编程 9 20 码力 | 330 页 | 6.54 MB | 1 年前3
Java 应用与开发 - JSP (Java Server Page)7 ... ... 8 } 9 % > 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 JSP 脚本 表达式脚本 1 <%= a %> 用于输出 Java 表达式的值 注意 表达式后不能有分号,= 号与 <% 之间不能有空格。例如: 1 <%= rs.getString("NAME") %> 大纲 JSP 概述 JSP 指令 JSP 脚本 JSP 内置对象 本节习题 JSP 内置对象 为了与 Web 容器以及其他 Web 组件进行通信和协作,JSP 提 供了相关内置的对象,这些对象不需要定义和引用,可以在 JSP 代码脚本和表达式脚本中可以直接使用。 request 请求对象 response 响应对象 session 会话对象 application 应用服务器对象 page JSP 本身页面类对象 pageContext 内置对象即 JSP 页面向浏览器发出响应流 PrintWriter 的实 例对象。但 JSP 页面可以直接放入响应文本,因此 JSP 页面基 本不使用 out 进行文本响应。 一般情况下使用JSP 表达式脚本来代替使用 out 对象。 1 <%= %> 大纲 JSP 概述 JSP 指令 JSP 动作 JSP 脚本 JSP 内置对象 本节习题 异常对象 exception JSP 内置对象 exception0 码力 | 47 页 | 740.36 KB | 1 年前3
Apache Shiro参考手册中文版Ant 风格的路径表达式。 例如,假设你有如下的[urls]行: /account/** = ssl, authc 此行表明,“任何对我应用程序的/accout 或任何它的子路径(/account/foo, account/bar/baz,等等)的请求都将触 发'ssl, authc'过滤器链”。我们将在下面讨论过滤器链。 请注意,所有的路径表达式都是相对于你的应用 目录),这样的匹配模式仍将继续工作。所有的路径都是相对于 HttpServletRequest.getContextPath()的值来的。 Order Matters! URL 路径表达式按事先定义好的顺序判断传入的请求,并遵循 FIRST MATCH WINS 这一原则。例如,让我们假设有如下链的定义: /account/** = ssl, authc Web 应用程序的一流支持。在 Web 应用程序中,所有 Shiro 可访问的万恶不请求必须通过一个 主要的 Shiro 过滤器。该过滤器本身是极为强大的,允许临时的自定义过滤器链基于任何 URL 路径表达式执行。 在 Shiro 1.0 之前,你不得不在 Spring web 应用程序中使用一个混合的方式,来定义 Shiro 过滤器及所有它在 web.xml 中的配置属性,但在 Spring XML0 码力 | 92 页 | 1.16 MB | 1 年前3
Java 应用与开发 - 面向对象编程进阶方法重载 关键字 static 关键字 final instanceof 运算符 如果运算符 instanceof 左侧的变量当前时刻所引用的对象的真正类型是其右侧 给出的类型或者是其子类,则整个表达式的结果为 true。 1 class Person { --- } 2 class Student extends Person { --- } 4 public class Tool { 5 方法重载 关键字 static 关键字 final instanceof 运算符 如果运算符 instanceof 左侧的变量当前时刻所引用的对象的真正类型是其右侧 给出的类型或者是其子类,则整个表达式的结果为 true。 1 class Person { --- } 2 class Student extends Person { --- } 4 public class Tool { 50 码力 | 49 页 | 659.74 KB | 1 年前3
Nacos架构&原理
际的应用场景中,可以用来实现服务的就近访问, 当您的服务部署在多个地域时,这非常有用。使用这个标签负载均衡器,可以支持非常多的场景, 这不是本文要详细介绍的。虽然目前 Nacos 里支持的标签表达式并不丰富,不过我们会逐步扩展它 支持的语法。除此以外,Nacos 定义了 Selector,作为负载均衡的统⼀抽象。关于 Selector,由于 篇幅关系,我们会有单独的文章进行介绍。 理想的 297 > Nacos 最佳实践 这里我们将服务路由类型选择为标签,然后输入标签的表达式: CONSUMER.label.site = PROVIDER.label.site 这个表达式的格式和我们抽象的 Selector 机制有关,具体将会在另外⼀篇文章中介绍。在这里您需 要记住的就是,任何⼀个如下格式的表达式: CONSUMER.label.labelName = PROVIDER.label0 码力 | 326 页 | 12.83 MB | 9 月前3
Apache Shiro 1.2.x Reference Manual 中文翻译应用程序上下文根目录相关的 Ant 风格的路径表达式。 例如,假设你有如下的[urls]行: /account/** = ssl, authc 此行表明,“任何对我应用程序的/accout 或任何它的子路径(/account/foo, account/bar/baz,等等)的请求都将触发'ssl, authc'过滤器链”。我们将在下面讨论过滤器 链。 请注意,所有的路径表达式都是相对于你的应用程序的上下文根目录而言的。这意味着如果 (没有'myapp'子目录),这样的匹配模式仍将继续工作。所有的 路径都是相对于 HttpServletRequest.getContextPath()) 的值来的。 Order Matters! 秩序 URL 路径表达式按事先定义好的顺序判断传入的请求,并遵循 FIRST MATCH WINS 这一原 则。例如,让我们假设有如下链的定义: /account/** = ssl, authc /account/signup 应用程序的一流支持。在 Web 应用程序中,所有 Shiro 可访问的 web 请求必须通过一个主要的 Shiro 过滤器。该过滤器本身是极为强大的,允许临时的自定义 过滤器链基于任何 URL 路径表达式执行。 在Shiro 1.0 之前,你不得不在 Spring web 应用程序中使用一个混合的方式,来定义 Shiro 过 滤器及所有它在 web.xml 中的配置属性,但在Spring XML0 码力 | 196 页 | 2.34 MB | 1 年前3
Java 应用与开发 - MVC 和框架初步应用的开发演化 经典 MVC 框架 - Struts 2 本节习题 Struts 2 的开发步骤小结 编写视图资源 如果一个 Action 需要把一些数据传给视图资源,则可以借 助OGNL 表达式。 经过上述步骤后,我们基本完成了一个 Struts 2 处理流程的开 发,即可以完整的执行一次 HTTP 请求/响应过程。 大纲 Java Web 应用的开发演化 经典 MVC 框架 - Struts0 码力 | 51 页 | 837.26 KB | 1 年前3
Hello 算法 1.0.0b1 Java版java === /* 初始化堆 */ // 初始化小顶堆 QueueminHeap = new PriorityQueue<>(); // 初始化大顶堆(使用 lambda 表达式修改 Comparator 即可) Queue maxHeap = new PriorityQueue<>((a, b) -> b - a); /* 元素入堆 */ maxHeap 0 码力 | 186 页 | 14.71 MB | 1 年前3
共 16 条
- 1
- 2













