当前位置: 首页 > 面试题库 >

GWT-您忘记继承必需的模块了吗?

彭博厚
2023-03-14
问题内容

在我的 GWT应用程序 的客户端Java文件中,我写了一行代码来打印Locale:

System.out.println(Locale.getDefault());

这里的Locale是java.util.Locale的一个实例。

我有一个例外: 09:31:53.656 [ERROR] [stockwatcher] Line 167 No source code is available for type java.util.Locale; did you forget to inherit a required module?

令人惊讶的是,在该类中我也使用过java.util.ArrayListjava.util.Date但是这些类没有例外。

我在这里做错了什么?


问题答案:

GWT的客户端无法访问整个Java
API。Java.util.Locale是其中之一。您不能在客户端使用甚至导入它。但是您绝对可以在GWT的服务器端使用它。您可以在此处找到可在客户端使用的类的列表。



 类似资料:
  • 使用web3.extend()方法来继承扩展web3的模块类。 调用: web3.extend(methods) web3.eth.extend(methods) web3.shh.extend(methods) web3.bzz.extend(methods) ... 参数: methods - Object: 扩展对象,包含一组如下的方法描述对象: property - String: 可选

  • 我目前正在尝试使用能够处理多态性的jackson实现反序列化程序,也就是说,给定这两个类: 反序列化器应该能够从json字符串推断和实例化正确的子类。 我使用自定义解串器模块,即唯一属性多态态序列化器(从 https://gist.github.com/robinhowlett/ce45e575197060b8392d)。此模块的配置如下: 该模块向用户询问动物的每个子类的唯一属性。因此,当反序列

  • Jinja 最为强大的地方在于他的模板继承功能,模板继承允许你创建一个基础的骨架模板, 这个模板包含您网站的通用元素,并且定义子模板可以重载的 blocks 。 听起来虽然复杂,但是其实非常初级。理解概念的最好方法就是通过例子。 基础模板 在这个叫做 layout.html 的模板中定义了一个简单的 HTML 文档骨架,你可以 将这个骨架用作一个简单的双栏页面。而子模板负责填充空白的 block:

  • 模板继承可以减少页面内容的重复定义,实现页面内容的重用 典型应用:网站的头部、尾部是一样的,这些内容可以定义在父模板中,子模板不需要重复定义 block标签:在父模板中预留区域,在子模板中填充 extends继承:继承,写在模板文件的第一行 定义父模板base.html { % block block_name % } 这里可以定义默认值 如果不定义默认值,则表示空字符串 { %

  • Jade 支持通过 block 和 extends 关键字来实现模板继承。 一个块就是一个Jade的"block" ,它将在子模板中实现,同时是支持递归的。 Jade 块如果没有内容,Jade会添加默认内容,下面的代码默认会输出block scripts, block content, 和 block foot. html head h1 My Site - #{title}

  • 继承 继承能够创建可复用的模板,定义页面的骨架,然后被子模板填充,子模板又可以作为父模板被继承。 继承主要通过两个标签语法实现 <t:template> 定义要继承的父模板 <b:block> 在父模板中用来定义可以被填充的区域;在子模板中用来定义将内容填充到父模板的指定区域 定义父模板 layout.vdt <div> <b:header> <div>父模板头部</div> </