1. Java / Говнокод #16718

    +76

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    function returnUserId() {
        if (document.getElementById('userstap') != null )  {
            var obj = document.getElementById('userstap');
            <% if ((sUserIdForPrint != null) && !sUserIdForPrint.equals("")) {%>
            if (obj.options[obj.selectedIndex].value == 0) {
                return "<%=sUserIdForPrint%>";
            <% } %>
            <% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) && ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
            } else if (obj.options[obj.selectedIndex].value == 1 ) {
                return "<%=sAccGrpUserIdForPrint%>";
            <% } else if ((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")){%>
            if (obj.options[obj.selectedIndex].value == 1 ) {
                return "<%=sAccGrpUserIdForPrint%>";
            <% } %>
            <% if (((sAccGrpUserIdForPrint != null) && !sAccGrpUserIdForPrint.equals("")) || ((sUserIdForPrint != null) && !sUserIdForPrint.equals(""))) {%>
            } else if (obj.options[obj.selectedIndex].value == 2) {
                return "<%=userId%>";
            }
            <% } else {%>
            if (obj.options[obj.selectedIndex].value == 2) {
                return "<%=userId%>";
            }
            <% } %>
        } else {
            return "<%=userId%>";
        }
    }

    Любите ли вы JSP так, как люблю его я?

    Запостил: codingHorror, 18 Сентября 2014

    Комментарии (14) RSS

    • Сейчас кто-то ещё использует JSP? O_O
      Ответить
      • мы используем
        index.jsp создает сессию, рассказывает где лежит spa приложение, больше ничего не делает
        служит примерно для того же, что и internet explorer - позволяет скачать нормальный браузер
        Ответить
        • а что такое spa ?
          Ответить
          • Single Page Application
            Ответить
            • спасибо. Я хотел бы еще спросить как у вас если не секрет с СЕО дело обстоит? У нас тоже оказывается SPA (просто я не знал что оно так называется) и поисковиками прям беда. Ну и с кнопочкой поделится с в контактиком беда.
              Ответить
              • сео? мы этим словам не обучены
                зачем делать дешевые интернетные сайты, если можно делать дорогие интранетные


                гугл, вроде, тот же ангуляр уже нормально краулит с этого года
                Ответить
              • Видимо, вопрос к дефекейту, но всё же
                https://developers.google.com/webmasters/ajax-crawling/?hl=iw
                Yandex поддерживает этот стандарт
                http://help.yandex.com/webmaster/robot-workings/ajax-indexing.xml
                Вкратце - нужна специальная адаптация для поисковиков.
                Ответить
                • >Every indexable AJAX page should have an HTML version.
                  Понятно.
                  Ответить
                  • да, отсталость
                    но они (поисковые гиганты) работают над тем, чтобы исполнять js, будто паук, например, и есть браузер, например
                    Ответить
                    • >паук, например, и есть браузер, например
                      Ну это единственный путь. Тем более что они сами поставляют браузеры.

                      PS. Сначала подумал что вы заразились бредовым тавтологизмом. Только с третьего прочтения въехал.
                      Ответить
                • Гугля даёт хинты по построению сайтов:
                  >If you're starting from scratch, one good approach is to build your site's structure and navigation using only HTML. Then, once you have the site's pages, links, and content in place, you can spice up the appearance and interface with AJAX. Googlebot will be happy looking at the HTML, while users with modern browsers can enjoy your AJAX bonuses.

                  Кстати, а вообще есть нормальный способ искать по комментам с ютуба?
                  Ответить
              • > Ну и с кнопочкой поделится с в контактиком беда.
                в чем беда?
                нормальный spa фреймворк нормально работает с mysite.porn/#path/whatever/you/want
                Ответить
                • Щас в кодярнике посмотрел это не вконтактик лажал а фейсбук.
                  там смысл вот в чем. Жмешь кнопочку поделится а фейсбук показывает не страницу которой делились а индексную. У них там робот сидит который ходит на страницу урл которой передали. Робот походу тупенький js не умеет ну и получает что на индексной видит. Решили это жестким костылем ловим робота когда он заходит на забираем url который он передает отдаем урл phantomjs который отрабатывает страницу и все что фантом на генерил отдаем роботу.
                  Ответить
    • да мне кажется это говно еще будет валидным asp.net webforms кодом =)
      динамический javacript это не круто, а вот написанные на c# динамические функции javascript, которые генерят динамические формы, и динамический js- это да. до сих пор не могя понять, насколько они упоротые были там.
      Ответить

    Добавить комментарий