Java 明喻时间线在直接打开时显示,但在servlet打开时不显示

Java 明喻时间线在直接打开时显示,但在servlet打开时不显示,java,javascript,servlets,timeline,simile,Java,Javascript,Servlets,Timeline,Simile,实际上,我有一个servlet,它打开一个使用simile timeline小部件的页面timeline.html。 当直接从user.dir/timeline.html打开网页时,时间线将完美显示。 但是当网页被localhost:8080上的servlet打开时,它不会加载xml文件 你知道为什么吗 if (action.equals("create")) { request.getRequestDispatcher("/timeline.html").forwar

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

你知道为什么吗

if (action.equals("create")) {
             request.getRequestDispatcher("/timeline.html").forward(request, response); }   
时间线代码:

<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>

时间线
函数onLoad(){
var eventSource=new Timeline.DefaultEventSource();
var bandInfos=[
Timeline.createBandInfo({
eventSource:eventSource,
日期:“2013年6月28日00:00:00 GMT”,
宽度:“70%”,
intervalUnit:Timeline.DateTime.MONTH,
间隔像素:100
}),
Timeline.createBandInfo({
概述:没错,
eventSource:eventSource,
日期:“2013年6月28日00:00:00 GMT”,
宽度:“30%”,
intervalUnit:Timeline.DateTime.YEAR,
间隔像素:200
})
];
bandInfos[1]。与同步=0;
bandInfos[1]。highlight=true;
tl=Timeline.create(document.getElementById(“我的时间线”),bandInfos);
Timeline.loadXML(“/Timeline.xml”,函数(xml,url){eventSource.loadXML(xml,url);});}
此页面使用Javascript向您显示时间线。请在浏览器中启用Javascript以查看整个页面。非常感谢。

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

您会得到什么错误?哪个url有效?哪个没有?