вопрос по tomcat для обслуживания веб-приложений и веб-инф - PullRequest
1 голос
/ 22 января 2011


В Tomcat развернут проект.
Веб-приложение, конечно, в webapps из tomcat, имеет следующую структуру:

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

Теперь, начиная с Point.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.

Если я напишу в строке URL IE URL-адрес:
http://ip:port/MyProject (tomcat isработает, конечно) апплет загружен в моем браузере, но я не могу понять, как.
Я имею в виду из web.xml я не могу увидеть что-то, что будет служить файл javascript.
Если файл js находится в папкекаталог моего проекта, он автоматически обслужен?
Я чувствую, что что-то здесь упускаю.
Может кто-нибудь подсказать, что мне здесь искать?

Спасибо

Ответы [ 3 ]

1 голос
/ 22 января 2011

index.jsp (или любой файл, настроенный в <welcome-file-list>, расположенный в корне веб-приложения, обслуживается по умолчанию.

Если у вас нет такого файла, то от других настроек зависит, выводить ли список каталогов или запрещать доступ.

1 голос
/ 22 января 2011

Либо эта .js включена в вашу welcome-page, указанную на web.xml, либо на index странице,

Эта страница будет загружена, и если будет включена js, она загрузится.

0 голосов
/ 22 января 2011

Привет Другой подход может быть, вы просто пишите index.jsp / index.html.Включите ваши js в файл.

Позвоните .js на

<body onload=foo();>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...