Я пытаюсь разработать веб-приложение, которое получает информацию с сервера (в базе данных mysql) и показывает эту информацию клиенту (через браузер).
Я хочу использовать backbone.js и систему шаблонов по умолчанию (underscore.js) в клиентской части. С другой стороны, я хочу использовать jsp для доступа к информации из базы данных mysql на сервере.
Моя проблема в том, что я не очень хорошо знаю, можно ли комбинировать jsp и underscore.js (независимо от проблем синтаксиса, связанных с тем, что структура ‹% %> одинакова для обеих технологий).
Я искал об этом, но я не нашел ни одного примера, использующего обе технологии.
можно совместить оба? или почему нет? может кто-нибудь показать мне пример?
Заранее спасибо!!
ИЗМЕНЕНО СЛЕДУЮЩЕЕ:
Я знаю о существовании проблемы с синтаксисом, но я не понимаю, как совместить оба (jsp и undescore.js). Если у меня есть следующий шаблон (underscore.js) в html-файле:
<!-- language: lang-js -->
<script type="text/template" id="showTemplate">
<h2>
<%= title %>
<small>by: <%= author %></small>
</h2>
<p style="white-space:pre-wrap;"><%= description %></p>
</script>
И у меня есть представление магистрали, которое заменяет поля «название», «автор» и «описание» шаблона соответствующими значениями:
<!-- language: lang-js -->
viewExample = Backbone.View.extend({
// the constructor
initialize: function (options) {
this.note = options.note;
},
// populate the html to the dom
render: function () {
this.$el.html(_.template($('#formTemplate').html(), {title: "Environment", author:"Albert", description:"textDescription"}));
return this;
}
});
Как я могу получить значение полей «название», «автор» и «описание» с сервера через jsp?