首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当直接打开而不是通过servlet打开时,将显示Simile Timeline

当直接打开而不是通过servlet打开时,将显示Simile Timeline
EN

Stack Overflow用户
提问于 2013-06-27 11:16:08
回答 1查看 218关注 0票数 2

实际上,我有一个servlet,它打开一个使用simile timeline小部件的页面timeline.html。当网页直接从user.dir/timeline.html打开时,时间线显示完美。但是,当通过localhost:8080上的servlet打开网页时,它不会加载xml文件。

你知道为什么吗?

代码语言:javascript
复制
if (action.equals("create")) {
             request.getRequestDispatcher("/timeline.html").forward(request, response); }   

时间线代码:

代码语言:javascript
复制
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Timeline</title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 <script src="http://api.simile-widgets.org/timeline/2.3.1/timeline-api.js?bundle=true" type="text/javascript"></script>
 <script>
   function onLoad() {
   var eventSource = new Timeline.DefaultEventSource();
  var bandInfos = [
 Timeline.createBandInfo({
     eventSource:    eventSource,
     date:           "Jun 28 2013 00:00:00 GMT",
     width:          "70%", 
     intervalUnit:   Timeline.DateTime.MONTH, 
     intervalPixels: 100
 }),
 Timeline.createBandInfo({
     overview:       true,
     eventSource:    eventSource,
     date:           "Jun 28 2013 00:00:00 GMT",
     width:          "30%", 
     intervalUnit:   Timeline.DateTime.YEAR, 
     intervalPixels: 200
 })
 ];
 bandInfos[1].syncWith = 0;
 bandInfos[1].highlight = true;

 tl = Timeline.create(document.getElementById("my-timeline"), bandInfos);
 Timeline.loadXML("/timeline.xml", function(xml, url) { eventSource.loadXML(xml, url); });}
  </script>
  </head>
  <body onload="onLoad();" onresize="onResize();">
   <div id="my-timeline" style="height: 300px; border: 1px solid #aaa"></div>
   <noscript>
This page uses Javascript to show you a Timeline. Please enable Javascript in your browser to see the full page. Thank you.
</noscript>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-28 07:44:05

/timeline.xml指的是您的root应用程序上下文根位置。您是否将xml文件放在根位置。例如,如果您在webapps/myapp中部署了名为myapp的then应用程序,则'/'指的是myapp目录。所以/timeline.xml指的是myapp/timeline.xml

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17333958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档