Предполагая, что вы знакомы с Swing, вы, возможно, захотите познакомиться с Apache Wicket , который очень похож на то, как вы строите веб-страницы, как Swing для построения GUI: s. То есть в Wicket вы добавляете на страницу новый экземпляр Label, Button, DataTable и т. Д. И т. Д. И связываете их с данными свойств бина, которые затем в конечном итоге преобразуются в полнофункциональную веб-страницу.
Что касается настоящего вопроса, вы действительно не можете сделать это как есть. Если выбрать новый / другой / другой веб-фреймворк, чтобы помочь вам, невозможно, единственный правильный способ, о котором я могу подумать, - это делать то, что предложил sblundy.