在Tomcat中部署了一个项目
当然,web-app是tomcat的webapps
,结构如下:
tomcat-home
|--webapps
|
-MyProject
|
-WEB-INF
-startingPoint.js
-client
-other dirs etc
现在,startingPoint.js是一个javascript文件,实际上在浏览器中加载了一个applet,类似于:
document.write('<OBJECT ');
document.write(' codebase = "jre.exe" WIDTH = "100%" HEIGHT = "100%" MAYSCRIPT > ');
document.write(' <PARAM NAME = CODE VALUE = "com/AnApplet.class" > ');
document.write(' <PARAM NAME = CODEBASE VALUE = "/MyProject/client/classes" >');
document.write(' <PARAM NAME = ARCHIVE VALUE = "/MyProject/client/lib/Appletclient.jar"> ');
document.write(' <PARAM NAME = "type" VALUE = "application/x-java-applet;version=1.6"> ');
document.write(' <PARAM NAME = "MAYSCRIPT" VALUE="true"> ');
etc.
如果我在IE网址栏中写下网址:
http://ip:port/MyProject(tomcat正在运行)applet已加载到我的浏览器中,但我无法理解如何
我的意思是从web.xml我看不到能够提供javascript文件的东西
如果一个js文件在我的项目的roor目录中,它会自动提供吗?
我觉得我在这里遗漏了一些东西
有人可以请一下建议,这里有什么我应该找的?
由于
答案 0 :(得分:1)
此.js
包含在welcome-page
或web.xml
页面中指定的index
中,
该页面将被加载,如果包含js,它将加载。
答案 1 :(得分:1)
默认情况下,index.jsp
(或位于网络应用程序根目录中的<welcome-file-list>
中配置的任何文件都会提供。
如果您没有这样的文件,则取决于其他设置是显示目录列表还是拒绝访问。
答案 2 :(得分:0)
您好 另一种方法可能是, 你只需要写一个index.jsp / index.html。 将您的js包含在文件中。
在
上调用.js<body onload=foo();>