【问题标题】:question on tomcat for serving of webapps and web-inf关于 tomcat 服务 webapps 和 web-inf 的问题
【发布时间】:2011-01-22 08:36:09
【问题描述】:


Tomcat中部署了一个项目。
web-app当然是tomcat的webapps,结构如下:

tomcat-home
|--webapps
       |
        -MyProject
                 |
                  -WEB-INF
                  -startingPoint.js
                  -client
                  -other dirs etc

现在startingPoint.js是一个javascript文件,本质上是在浏览器中加载一个小程序,类似于:

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 url 栏中写 url:
http://ip:port/MyProject(tomcat 正在运行)小程序已加载到我的浏览器中,但我不明白如何。
我的意思是从 web.xml 我看不到可以为 javascript 文件提供服务的内容。
如果 js 文件在我的项目的 roor 目录中,它会自动提供吗?
我觉得我在这里遗漏了一些东西。
有人可以请教,我应该在这里寻找什么?

谢谢

【问题讨论】:

  • WEB-INF/web.xml中有欢迎文件吗?
  • welcomefile里有提到index.html和index.htm,是的
  • MyProject的根目录下是否有index.htm或index.html?

标签: java javascript web-applications tomcat


【解决方案1】:

.js 包含在web.xmlindex 页面中指定的welcome-page 中,

该页面将被加载,如果包含 js,它将加载。

【讨论】:

  • @Org.life.java:你的意思是没有在url栏中明确写索引页面?欢迎文件列表也有index.html和index.htm,但我没有在项目的根目录中查看 index.html
  • 可能存在与其他文件关联的 servlet 映射。尝试通过查看 HTML [如果您对 servlet 映射不满意] 来搜索当您键入 http://ip:port/MyProject 时加载了哪个页面,并检查是否应该从那里加载 js 文件
  • 我明白你在说什么。但是没有 /MyProject 的 url 模式的 servlet 映射
  • 尝试在您的应用程序中搜索它。它必须在那里
【解决方案2】:

默认提供index.jsp(或位于 Web 应用程序根目录的 &lt;welcome-file-list&gt; 中配置的任何文件。

如果您没有这样的文件,则取决于其他设置是显示目录列表还是拒绝访问。

【讨论】:

  • 有一个欢迎文件列表,提到 index.html 和 index.htm(我认为如果使用 ide 自动创建 web.xml,这些是默认创建的)但没有提到 javascript文件。我不知道我应该在这里寻找什么
  • 不,我在根目录下没有看到
【解决方案3】:

嗨 另一种方法可能是, 您只需编写一个 index.jsp/index.html。 在文件中包含你的 js。

调用 .js

<body onload=foo();>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    相关资源
    最近更新 更多