我可以在JSP(java服务器页面)中嵌入Silverlight applet吗?

时间:2009-11-05 20:26:11

标签: java silverlight jsp

我怀疑答案是肯定的,你可以在JSP中嵌入一个Silverlight applet,但是我很难找到任何这样的例子。在我看来,我可以使用严格的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 个答案:

答案 0 :(得分:2)

是的,您可以将该HTML粘贴在jsp或php中,它应该可以正常工作。

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

顺便说一句 - 这是一个xap file你可以测试它。只需在initParams中添加一个推特用户名即可运行。

<param name="initParams" value="username=[YourTwitterUsername],count=10" />

答案 1 :(得分:0)

您将找不到XAP,您必须创建一个XAP或找到至少具有Visual Studio 2008 Standard的人来创建测试XAP。

答案 2 :(得分:0)

这应该有用,或者如果你想要

<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文件。