Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF/HTML-以编程方式向网页添加Java小程序_Html_Jsf_Applet - Fatal编程技术网

JSF/HTML-以编程方式向网页添加Java小程序

JSF/HTML-以编程方式向网页添加Java小程序,html,jsf,applet,Html,Jsf,Applet,我正在制作一个内容非常动态的网页,因此我从支持bean内部构建它 我想在网页中添加一个Java小程序,但是我找不到与标记对应的JSF组件类型 所以我的问题是—— 小程序的JSF组件类型是什么 你怎么找到的?(用于将来类似的搜索) 谢谢 顺便说一句,我想说清楚。例如:将HtmlPanelGroup作为java对象;标签被弃用,取而代之的是,而JSF并没有真正提供一个标签来呈现。也就是说,如果处于标记级别,则可以使用f:verbatim,我认为这与UIOutput相对应 JSF不能保证所有客户端标记

我正在制作一个内容非常动态的网页,因此我从支持bean内部构建它

我想在网页中添加一个Java小程序,但是我找不到与
标记对应的JSF组件类型

所以我的问题是——

  • 小程序的JSF组件类型是什么
  • 你怎么找到的?(用于将来类似的搜索)
  • 谢谢


    顺便说一句,我想说清楚。例如:
    HtmlPanelGroup
    作为java对象;
    标签被弃用,取而代之的是
    ,而JSF并没有真正提供一个标签来呈现
    。也就是说,如果处于标记级别,则可以使用f:verbatim,我认为这与UIOutput相对应

    JSF不能保证所有客户端标记的Java对象表示(也不应该)。您试图做的是将所有标记知识移动到支持bean中,老实说,这种方式存在疯狂


    我建议您看看Facelets,这是一种在JSF之上构建站点的合成技术。它非常适合于灵活的页面生成,并将标记和页面组成从支持bean和X/HTML文件中移除。Facelet也被JSF2.0所采用。

    首先要做两件事;
    标签被弃用,取而代之的是
    ,而JSF并没有真正提供一个标签来呈现
    。也就是说,如果处于标记级别,则可以使用f:verbatim,我认为这与UIOutput相对应

    JSF不能保证所有客户端标记的Java对象表示(也不应该)。您试图做的是将所有标记知识移动到支持bean中,老实说,这种方式存在疯狂

    我建议您看看Facelets,这是一种在JSF之上构建站点的合成技术。它非常适合于灵活的页面生成,并将标记和页面组成从支持bean和X/HTML文件中移除。Facelet也被JSF2.0所接受。

    似乎有这样的想法

    或者,您可以编写将输出的。这是相对容易的。

    这似乎是有道理的


    或者,您可以编写将输出的。这相对容易。

    谢谢。我会仔细阅读的。老实说,我找不到一种从JSP标记语言使网页真正动态的方法。例如动态添加和删除组件和切换面板。我知道理论上这些事情是可能的,但要实现它们,我必须非常努力,而在支持bean中,我可以创建抽象并避免代码重复。我理解为什么听起来像是疯了,但实际上,我不这么认为。如果你对为什么这样做不好有很好的了解,我会很乐意阅读。体面的教程:会让你很好地了解Facelets是什么以及它解决的问题。JSF本身就是一个开箱即用的怪兽,而Facelets则为页面组合的条件呈现提供了大量支持。我没有任何具体的链接告诉你为什么用代码生成UI是个坏主意,但是如果你在google上搜索“关注点分离”,你会得到要点。最终,你的方法将你的用户界面和你应用程序的其他部分紧密结合在一起;例如,一个新按钮需要修改代码和重新编译;您可以在任何有效的HTML编辑器或文本编辑器中设计页面,还有许多丰富的组件库供您利用。每个元素都有一个呈现属性,您可以将布尔值传递给该属性,以便有条件地呈现它,例如,您可以从中开始了解如何构建动态、灵活的页面。而且,采用Facelets现在为以后的JSF2.0升级做好了准备。谢谢。我会仔细阅读的。老实说,我找不到一种从JSP标记语言使网页真正动态的方法。例如动态添加和删除组件和切换面板。我知道理论上这些事情是可能的,但要实现它们,我必须非常努力,而在支持bean中,我可以创建抽象并避免代码重复。我理解为什么听起来像是疯了,但实际上,我不这么认为。如果你对为什么这样做不好有很好的了解,我会很乐意阅读。体面的教程:会让你很好地了解Facelets是什么以及它解决的问题。JSF本身就是一个开箱即用的怪兽,而Facelets则为页面组合的条件呈现提供了大量支持。我没有任何具体的链接告诉你为什么用代码生成UI是个坏主意,但是如果你在google上搜索“关注点分离”,你会得到要点。最终,你的方法将你的用户界面和你应用程序的其他部分紧密结合在一起;例如,一个新按钮需要修改代码和重新编译;您可以在任何有效的HTML编辑器或文本编辑器中设计页面,还有许多丰富的组件库供您利用。每个元素都有一个呈现属性,您可以将布尔值传递给该属性,以便有条件地呈现它,例如,您可以从中开始了解如何构建动态、灵活的页面。而且,采用Facelets现在为以后的JSF2.0升级做好了准备。