При создании страниц JSP одна вещь, которая мне часто нравится, это возможность делать что-то вроде этого:
<jsp:include page="fancystoryrenderer.jsp" value="${aStoryObjectInMyModel}/>
...
fancystoryrenderer.jsp
<div id="fancymainbody">
...
${theStory.title}
...
</div>
Основными важными характеристиками этого является то, что я могу повторно использовать один и тот же компонент на одной и той же странице JSP в разных местах без необходимости копировать, вставлять компонент и давать переменным истории разные имена, обратите внимание, что история называется "theStory" JSP, а не "aStoryObjectInMyModel", связь между нашей моделью была нарушена представлением, что является хорошей вещью в этом случае. Кроме того, я знаю, что вы можете передать параметр в представление JSP, но я НЕ ХОЧУ вообще получать атрибуты из объекта запроса, я хочу иметь возможность использовать параметры из языка выражений.
Как ты это делаешь?
Я использую Spring-MVC и JSP, пожалуйста, не добавляйте фреймворки, я заинтересован в том, чтобы заставить это работать, используя только тот веб-стек, который у меня сейчас есть.