代码之家  ›  专栏  ›  技术社区  ›  dacracot

我可以在我的JSP(JavaServer页面)中嵌入Silverlight小程序吗?

  •  0
  • dacracot  · 技术社区  · 15 年前

    我怀疑答案是肯定的,你可以在JSP中嵌入一个Silverlight小程序,但是我很难找到这方面的任何例子。在我看来,我可以只使用一个严格的HTML文件中的HTML…

    <object width="300" height="300"
        data="data:application/x-silverlight-2," 
        type="application/x-silverlight-2" >
        <param name="source" value="SomeSilverlightApplet.xap"/>
    </object>
    

    …这样就行了。

    我将对此进行测试,但是找到一个可以下载和测试的.xap文件比我想要的要困难得多。也许只是因为像我这样的Java程序员不知道该往哪里看。

    3 回复  |  直到 15 年前
        1
  •  2
  •   Bryant    15 年前

    是的,您可以将HTML坚持在JSP或PHP中,它应该可以工作。

    要使其正常工作,您需要确保.xap文件扩展名可以由您的服务器提供。设置将取决于您运行的服务器平台。

    顺便说一句,这里是一个 xap file 你可以用测试它。只需在initparams中添加一个twitter用户名,它就会运行。

    <param name="initParams" value="username=[YourTwitterUsername],count=10" />
    
        2
  •  0
  •   Dave Swersky    15 年前

    找不到Xap,必须创建一个Xap,或者找一个至少具有Visual Studio 2008标准的人来创建测试Xap。

        3
  •  0
  •   Professional Sounding Name    15 年前

    这应该有效,或者如果你愿意的话

    <script type="text/javascript" src="Silverlight.js"></script>

    (Silverlight.js由Silverlight项目输出)

    function createSilverlight(source, parent, id)
    {
       Silverlight.createObjectEx({
          source: source,
          parentElement: document.getElementById(parent),
          id: id,
          properties: {
             width: "100%",
             height: "100%",
             version: "1.1",
             enableHtmlAccess: "true" },
          events: {} });
    }
    

    其中“source”是XAML文件的名称,而不是XAP文件。