Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/55: Рейтинг темы: голосов - 55, средняя оценка - 4.55
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401

Альтернатива JSP

22.07.2017, 11:40. Показов 11571. Ответов 26

Студворк — интернет-сервис помощи студентам
Добрый день, уважаемые коллеги

Подскажите, пожалуйста, кто пишет Web приложения с использованием Spring, какие есть альтернативы для создания view. Проблема в том, что пишу проект, решил подключить Bootstrap, сразу возникли проблемы с JSP (не понимает например внутрянку для textview тега, с валидацией тоже косяк). Решил перейти на Thymeleaf, два дня писал нормально, на третий день открыл проект - подчеркивает красным, не видит атрибуты из контроллера. Оказалось это баг с Intellij IDEA. Вот и думаю, что теперь делать? Какой то другой движок для HTML искать или с Идеи переползать на другую среду? Посоветуйте пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.07.2017, 11:40
Ответы с готовыми решениями:

3D-альтернатива OpenGL для Java?!
Здравствуйте, вопрос - интересует мнение! Хочу попрактиковаться в Java программировании, решил написать шахматы(с возможностью сетевой...

Альтернатива LinkedList
Подскажите как переделать код java se в j2me import java.util.LinkedList; public class Calc { static boolean isDelim(char c) { ...

Пересылка запроса с jsp страницы на эту же jsp с другими параметрами
Хочу реализовать паджинацию страницы, на страницу приходить запрос со списком объектов, jsp страница отображает часть этого списка в...

26
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
22.07.2017, 13:35
TurboDuck, реальные пацаны пишут на клиентскую часть на клиентских языках. JS CSS HTML
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
22.07.2017, 14:43  [ТС]
KEKCoGEN, это понятно что JS CSS HTML. Thymeleaf и позволяет юзать HTML вместо JSP + всякие циклы, замены блоков, условия, интернационализация и т.д. Хотел бы узнать, если кто то работает программистом, что используют на предприятиях?
0
 Аватар для Gr1f0nn
244 / 164 / 133
Регистрация: 30.09.2012
Сообщений: 690
22.07.2017, 15:22
Лично я пользуюсь Thymeleaf и, как по мне, он достаточно удобен. Баг с подчеркиванием html кода у меня был на 14 idea (хотя там и была заявлена поддержка Thymeleaf). Сейчас стоит 17, которая профессиональная, и никаких проблем нет. Если смущают только подчеркивания, то попробуйте поставить 17.

Кстати, если не обращать на подчеркивания, то все равно все будет работать. Проверял лично, опять-таки, на 14 idea
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
22.07.2017, 15:33  [ТС]
Gr1f0nn, да реально работает, хоть и подчеркивает.
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
22.07.2017, 19:24
Лучший ответ Сообщение было отмечено TurboDuck как решение

Решение

Цитата Сообщение от TurboDuck Посмотреть сообщение
Хотел бы узнать, если кто то работает программистом, что используют на предприятиях?
могу ещё раз сказать. Используют JS HTML CSS без всякой хрени типа Thymeleaf. На JS используют AngularJS или ReactJS, но это уже детали фронт-енда.
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
22.07.2017, 20:07  [ТС]
KEKCoGEN, спасибо! А как это примерно делается? Нельзя ли какой-то пример из конфига на Джаве или mvc-dispatcher-servlet.xml - как оформляется viewResolver или варианты для чистого html? Типа такого:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
        <constructor-arg ref="servletContext"/>
        <property name="prefix" value="/WEB-INF/thymeleaf/" />
        <property name="suffix" value=".html" />
        <property name="templateMode" value="HTML5" />
        <property name="characterEncoding" value="UTF-8"/>
    </bean>
 
    <bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
        <property name="templateResolver" ref="templateResolver" />
    </bean>
 
    <bean id="viewResolver" class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
        <property name="templateEngine" ref="templateEngine" />
        <property name="characterEncoding" value="UTF-8"/>
    </bean>
И еще один, нубский вопрос, KEKCoGEN подскажите пожалуйста, я так понимаю заполнение таблиц (не используя JSP или Thymeleaf) выполняется за счет JavaScript?

Добавлено через 26 минут
Или за счет Spring EL?
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
23.07.2017, 08:45
Цитата Сообщение от TurboDuck Посмотреть сообщение
Нельзя ли какой-то пример из конфига на Джаве или mvc-dispatcher-servlet.xml - как оформляется viewResolver
нет конфига mvc-dispatcher-servlet.xml
viewResolver тоже нет. Гуглите Java RESTFul web service
1
67 / 67 / 19
Регистрация: 13.07.2015
Сообщений: 219
25.07.2017, 19:19
TurboDuck, FreeMarker смотрели?
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
26.07.2017, 09:52  [ТС]
Митя800, нет не смотрел. Сейчас загуглил - реально альтернатива Thymeleaf! Спасибо
PS. Уже Thymeleaf тьфу-тьфу вроде победил, не все правда, что хотел, что не смог - добил с помощью JS - тоже вариант почему бы и нет.
0
 Аватар для we2seek
84 / 84 / 42
Регистрация: 25.01.2010
Сообщений: 386
26.07.2017, 22:48
Я тебя немного огорчу, но на предприятии используют и JSP, и Javascript(Angular, React)
1
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
27.07.2017, 07:02  [ТС]
we2seek, ни сколько не огорчил. Проекты разные у всех. Спасибо. Вопрос такой JSP + Bootstrap как поживают в одном проекте не в курсе?
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
27.07.2017, 09:34
Цитата Сообщение от TurboDuck Посмотреть сообщение
опрос такой JSP + Bootstrap как поживают в одном проекте не в курсе
а как одно другому может мешать, например?
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
27.07.2017, 22:34  [ТС]
xoraxax, например JSP не понимает Бутстраповскую <textarea>, а как без нее формы пилить?
0
65 / 64 / 15
Регистрация: 15.12.2013
Сообщений: 166
28.07.2017, 08:57
Цитата Сообщение от KEKCoGEN Посмотреть сообщение
Сообщение от TurboDuck
Хотел бы узнать, если кто то работает программистом, что используют на предприятиях?
могу ещё раз сказать. Используют JS HTML CSS без всякой хрени типа Thymeleaf. На JS используют AngularJS или ReactJS, но это уже детали фронт-енда.
А разве выбор технологий не зависит от сложности решения задач (в данном случае на UI)? Насколько я понимаю, JSP и Thymeleaf использую в качестве шаблонизаторов, в тоже время тот же Angular вполне себе самодостаточный mvc фреймворк?

TurboDuck, По теме, в кач-ве альтернативы JSP я бы выделил handlebars.js - в отличие от JSP, генерация теймплейтов происходит на стороне клиента. Отлично дружит с Bootstrap.
1
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
28.07.2017, 09:08
Цитата Сообщение от Эрнесто Посмотреть сообщение
А разве выбор технологий не зависит от сложности решения задач
зависит, однако в современном вебе никого не интересует страница, написанная на JSP, которая не поддерживает адаптацию для мобильных устройств и вообще выглядит приветом из нулевых. JSP имеют место быть в легаси проектах и может быть в очень малом % новых, не предназначенных для широкой публики.
2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
28.07.2017, 10:47
Цитата Сообщение от TurboDuck Посмотреть сообщение
Бутстраповскую <textarea>
как связаны бутстрап и текстареа? это обычный html же
0
 Аватар для TurboDuck
50 / 49 / 13
Регистрация: 23.11.2015
Сообщений: 401
28.07.2017, 11:23  [ТС]
xoraxax, JSP не понимает его вложенные свойства. Подчеркивает, что не знает что это такое. Обычный HTML - все окей полет нормальный.

Добавлено через 5 минут
На самом деле там много нюансов не только <textarea> с пресловутым row, но все сводится к тому что JSP либо не знает теги либо их внутренние свойства не понимает, либо отображает не корректно в случае с Boostrap. Если интересно просто попробуй. Лично я отказался от JSP в пользу Thymeleaf + JS
0
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
28.07.2017, 13:13
TurboDuck, эти подчеркивания, это проблемы вашей IDE (не правильная настройка или неправильная работа плагина) не обращайте на них внимание
1
28.07.2017, 13:22

Не по теме:

Цитата Сообщение от TurboDuck Посмотреть сообщение
На самом деле там много нюансов не только <textarea> с пресловутым row, но все сводится к тому что JSP либо не знает теги либо их внутренние свойства не понимает, либо отображает не корректно в случае с Boostrap. Если интересно просто попробуй. Лично я отказался от JSP в пользу Thymeleaf + JS
Не понимать, что делаешь, винить плохо связанные с этим сущности.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.07.2017, 13:22
Помогаю со студенческими работами здесь

[JSP] Назначать класс элементов в header.jsp на разных страницах
Есть header.jsp, который я включаю в свои страницы: &lt;link href=&quot;${contextPath}/resources/css/header.css&quot;...

Как реализовать аналог <b onclick="<jsp:forward page=xxx.jsp/>menuN</b> ??
Smysl zadachi v sledujuschem: menu.jsp - formiruet menu ishodia iz znachenii v baze dannuh. Tam neskolko kategorii, i na etoi starnice...

Не могу передать значения из jsp в сервлет и снова в jsp
Имеется солидный проект, в котором суть такова: Сайт с просмотром новостей (меню новостей, название новости и текст новости, данные...

jsp и intellij idea (не реагирует на изменение jsp нишка)
есть web проект , файл jsp где в html прописаны divы и подключены cssники , я могу менять вид сайта изменяя css , но изменения jsp браузер...

Jsp-servlet-jsp, нужен совет
Доброго времени суток. Помогите разобраться есть сервлет и две jsp страницы. Код сервлета. import java.io.IOException; import...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru