Запрос папки возвращает 404 при наличии index.jsp, но не при наличии index.html [duplicate]

Строка ошибки «Ссылка на объект, не установленная на экземпляр объекта.» указывает, что вы не назначили экземпляр объекта объектной ссылке, и все же вы получаете доступ к свойствам / методам этого объекта.

например: скажем, у вас есть класс под названием myClass и он содержит одно свойство prop1.

public Class myClass
{
   public int prop1 {get;set;}
}

Теперь вы получаете доступ к этому prop1 в каком-то другом классе, как показано ниже:

public class Demo
{
     public void testMethod()
     {
        myClass ref = null;
        ref.prop1 = 1;  //This line throws error
     }
}

выше строки выдает ошибку, потому что ссылка класса myClass объявлена, но не создана, или экземпляр объекта не назначается referecne этого класса.

Чтобы исправить это, вам нужно создать экземпляр (присвоить объект ссылке на этот класс).

public class Demo
{
     public void testMethod()
     {
        myClass ref = null;
        ref = new myClass();
        ref.prop1 = 1;  
     }
}
8
задан somid3 30 March 2011 в 18:34
поделиться

2 ответа

"Эй, всякий раз, когда вы получаете запрос для каталога, посмотрите, есть ли ./index.jsp - и покажите его пользователю."

Это точно, что welcome-file-list должно делать.

Просто добавьте следующее в web.xml. В этом случае сначала контейнер попытается index.html, а если он не существует, то он попытается index.jsp.

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Я тестировал это на Tomcat 5.5, и он работает правильно .

К сожалению, действительно сложно найти официальную ссылку для web.xml. Таким образом, здесь - это документация для Oracle weblogic; Я думаю, ему можно доверять ...

12
ответ дан Leonel 23 August 2018 в 16:11
поделиться

см. выше:

сначала контейнер будет пытаться index.html, и если он не существует, то он попытается выполнить index.jsp.

В моем приложении всегда используется index.html, когда есть index.jsp, index.html, независимо от конфигурации конфигурации.

0
ответ дан Spech 23 August 2018 в 16:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: