Do not использовать HTML-фреймы для включения частичного / шаблонного содержимого. Это: 1) не дружественный к SEO, 2) не дружественный к пользователю, 3) не дружественный для разработчика - как вы узнали, 4) стиль HTML очень 90-х (где вы снова узнали о фреймах? иди купи современный).
Скорее делайте это полностью на стороне сервера. Используйте jsp:include
для включения частичного / шаблонного содержимого.
<jsp:useBean id="pos" class="MyBeanscope="page">
<jsp:setProperty name="a" property="a"/>
</jsp:useBean>
[some initialisation of MyBean]
<jsp:include page="/myframe1.jsp"...>
<jsp:include page="/myframe2.jsp"...>
Конечно, вы можете поместить их в некоторые элементы div и использовать CSS для их позиционирования / стиля.