Evgeny Svirsky: Это работает не так. Вы делаете что можете, а потом если что-то не получилось - приходите с конкретной проблемой, примером вашего кода, логами, ошибками и задаете конкретный вопрос.
Скрыть на 100% конечно не получится. Ну тут можно же сделать так, чтобы усилия потраченные на декомпиляцию и деобфускация были выше, чем полученная выгода.
Victor Alenkov: да, я понял, что это jstl :) Метка указана верно. parkito хочет передать переменную из jsp на страницу в браузер, чтобы затащить ее в js (это как я понял вопрос).
parkito: так, отлично. Теперь давайте разбираться как Вы опеределили, что реквесты не доходят до контроллера? Смотрели через dev tool в браузере? какой response code, что в body вернулось? или просто 404? В этом коде я вижу, что Вы никак не обрабатываете response от ajax - явно ошибка.
parkito: не вижу до конца логику на ui (скопируйте, пожалуйста до конца js код), но подозреваю что так работать не будет. вы пытаетесь вернуть страницу целиком, но я не вижу ничего такого $("#something").html( response );
И еще не совсем понятно, что Вы планировали сделать по этому запросу. Вернуть какой-то body ? Тогда надо добавлять @ResponseBody и в return дописать то, чо планируете вернуть.
Думаю начать Вам нужно не с реста, а с понимания принципа работы клиент-серверных приложений, потом пробежаться по http протоколу и других способах передачи данных. А уже потом наверное можно посмотреть и рест.
Maks Burkovvoid01: Совершенно верно, эти проверки тут не нужны. "Многочисленные запросы" - это вы имели ввиду, что Вам нужно обеспечить потокобезопасность? Если да - то нужно избавляться от переменной 'charContainer', например вынести ее в session (cамый простой случай).
ServRulet1991Сергей Горностаев: А Вы считаете это полезным ответом? А потом люди случайно попадают на конфу к Шипилеву или где-то краем уха слышат о JMH и о искренне недоумевают зачем это нужно, если есть System.nanoTime()