zoukankan      html  css  js  c++  java
  • EOS project 中 的一个 jsp 文件中 调用 javascript函数的问题

    大家好!

     在我的 EOS 项目中,有一个页面流,共三个元素:“开始”---“视图”----“结束”。其中视图与一个jsp文件(A.jsp)关联。

    页面流完成的任务是在 jsp 文件呈现的网页上展示一个 flash (一个饼图),控制饼图的数据是在jsp 文件中生成的,然后把数据传递给一个javascript函数,由此函数具体完成flash的展现。

    此饼图来自 http://www.fusioncharts.com/Default.asp 为了展现饼图需要下载flash 文件,fusioncharts提供许多种flash。在下面的代码中使用的是  Doughnut2D.swf  。因为此论坛的上传附件功能无法使用,所以请想要帮助我的朋友到  www.fusioncharts.com/Default.asp 下载

    FusionCharts v3 (链接就在 FusionCharts v3 Links 下方的 'download')。解压缩后,可以看到 Doughnut2D.swf  charts 目录下。使用此flash很简单,直接把它放在 项目的webroot (Eclipse) webcontent (EOS Studio, Web Project) 下即可, 我是把它放在webroot / webcontent charts目录下。 javascript 文件 FusionCharts.js 在JSClass目录下。

    我在 Eclipse 中以及在 EOS Studio 建立 Web Project 都是可以通过的。

    但在 EOS Studio 建立的EOS项目中建立上述三元素页面流中无法通过。

    如果在 A.jsp 文件中 使用 <<script>> ...... <</script>> 调用javascript函数,似乎调用不到 javascript函数。如果使用<<h:script>>调用javascript函数,感觉能够调到 javascript函数。但会出现下列错误

                            h:script must be empty according to TLD.

    请大家帮助。

    jsp文件内容如下

      

    Code

    -----------

    javascript 程序 FusionCharts.js  如下所示.

    (主要作用是展示一个flash swf文件,具体要展示的swf文件名,包含在上面的jsp 文件中的变量strXML里,并通过 myChart1.render("chartDiv");  语句传进 javascript 函数)FusionCharts.js 可以在下载的fusioncharts的JSClass目录下找到。

    Code

  • 相关阅读:
    PAT (Advanced Level) Practice 1100 Mars Numbers (20分)
    PAT (Advanced Level) Practice 1107 Social Clusters (30分) (并查集)
    PAT (Advanced Level) Practice 1105 Spiral Matrix (25分)
    PAT (Advanced Level) Practice 1104 Sum of Number Segments (20分)
    PAT (Advanced Level) Practice 1111 Online Map (30分) (两次迪杰斯特拉混合)
    PAT (Advanced Level) Practice 1110 Complete Binary Tree (25分) (完全二叉树的判断+分享致命婴幼儿错误)
    PAT (Advanced Level) Practice 1109 Group Photo (25分)
    PAT (Advanced Level) Practice 1108 Finding Average (20分)
    P6225 [eJOI2019]异或橙子 树状数组 异或 位运算
    P4124 [CQOI2016]手机号码 数位DP
  • 原文地址:https://www.cnblogs.com/cy163/p/1602784.html
Copyright © 2011-2022 走看看