Я работаю над устаревшим кодом, поэтому, пожалуйста, не начинайте «почему вы так делаете», я знаю, что это ужасная реализация, поэтому давайте пропустим это.Как вставить jsp из javacode в другой jsp
В высоком уровне у меня есть JSP
<html:form action="/myAction" method="POST" onsubmit="beforeSubmit()">
...
<table class="dialog">
<% render.myhtml(out); %>
</table>
...
</html>
render.myhtml (уходит) находится в коде Java следующим образом (я пробовал и с JSP: включать и @ включают:
public void myhtml(Writer w) throws IOException {
....
String include = "<jsp:include page=" +"\"" +myobject.getPage() +"\"" + " />";
//String include = "<%@ include file=" +"\"" +myobject.getPage() +"\"" + " %>";
println(w, include);
...
}
, но когда я открываю страницу, я не могу видеть, включаемые .. исходный код показывает, что это печать включаемых тегов, но не его оценки:
<table class="dialog">
...
<jsp:include page="/path/test.jsp" />
</table>
Так что мне кажется, что эта вставка происходит ПОСЛЕ того, что включения оцениваются .. так что вопрос в том, .. что я могу сделать, чтобы сделать эту работу? Я думал о том, чтобы читать JSP как строку и передавать ее, но это довольно тяжело для памяти, поэтому я хочу этого избежать.
* Я работаю над устаревшим кодом, поэтому, пожалуйста, не начинайте «почему вы так делаете», я знаю, что это ужасная реализация, поэтому давайте пропустим, что * рад узнать, что вы знаете, что это неправильно, но вы должны принять Это. –