Почему моя страница JSP показывает исходный код, а не страницу? - PullRequest
0 голосов
/ 16 февраля 2012

Таким образом, страница .jsp является анимированным объявлением, она выполнит свою анимацию, затем подождет две секунды и перенаправит пользователя на другую страницу.

Кажется, что все работает нормально, используя мой localhost, но когда мы загружаем проектВ стадии тестирования (тестирования) на странице jsp будет отображаться только исходный код, а не анимация, которую я хотел.

Любые идеи о том, почему это может произойти?

Вот мой код:

   <filter>
        <filter-name>SplashPage</filter-name>
        <filter-class>com.pinksheets.common.web.filter.SplashPageFilter</filter-class>
    </filter>

    <filter>
        <filter-name>RunAd</filter-name>
        <filter-class>com.pinksheets.common.web.filter.SplashAdFilter</filter-class>
    </filter>


    <filter-mapping>
        <filter-name>RunAd</filter-name>
    <url-pattern>/home</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>SplashPage</filter-name>
        <url-pattern>/splash</url-pattern>
    </filter-mapping>

Страница .jsp - это обычная страница с короткой анимацией

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta http-equiv="X-UA-Compatible" content="chrome=1">
        <meta name="viewport" content="user-scalable=yes, width=900px" />
        <title>New Security</title>           
    </head>
    <body>
        <div style="margin: auto; width: 900px">
        <div id="otcani2_hype_container" style="position: relative; overflow: hidden; width: 900px; height: 650px;">
        <script type="text/javascript" src="splashPage/otcani2_hype_generated_script.js?42496"></script>
            </div>
            <!-- end copy -->
        </div>
    </body>
</html>

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Итак, JSP вообще не анализируется?Это только тот конкретный JSP или он также влияет на все другие JSP?

По крайней мере, проблема такого типа может иметь две распространенные причины:

  1. Встроенный контейнер сервлета JspServlet не был вызван во время запроса HTTP.По умолчанию он настроен для шаблона URL *.jsp*.jspf и *.jspx).Вы должны убедиться, что ваш JSP-файл действительно имеет расширение .jsp и что вы не переопределили его в web.xml вашего веб-приложения.Но эта проблема тогда затронула бы все JSP в вашем веб-приложении, а не только конкретный.

  2. Есть прокси-сервер (например, Apache HTTPD с mod_jk)перед сервером JBoss, который неправильно обрабатывает рассматриваемый HTTP-запрос.Он загрузил JSP прямо из папки JBoss для развертывания, вместо того чтобы передавать (передавать) весь HTTP-запрос.Это проблема, на которую должен обратить внимание ответственный сервер.Свяжитесь с ним / ней, когда вы не уверены.

0 голосов
/ 09 мая 2014

Недавно я столкнулся с подобной проблемой на Tomcat, и наша проблема заключалась в том, что мы использовали файл web.xml, где JSP был отключен в файле webcat.xml Tomcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...