Como fazer para colocar o código fonte de um html em uma variável [Resolvido]

Boa tarde PessoALL

Tenho 1 dúvida que está me matando

Tenho 1 jsp formatado recebendo os dados de 1 objeto, onde que, eu imprimo as propriedades do objeto com EL

bom a minha dúvida é como pegar este jsp e jogar ele todinho (codigo fonte juntamente com as propriedades do objeto) em 1 variável.

vou postar meu código da página em jsp abaixo.

<!-- Include(s) Java -->
	<%@ page import="representante.modulo.cadastro.*" %>
	<jsp:useBean id="locprospect" class="representante.modulo.cadastro.ProspectBin" scope="request" />
<!-- End Include(s) Java -->
	<link href="css/estilo.css" rel="stylesheet" type="text/css">
	<div id="corpo">
		<table width="100%" cellpadding="0" cellspacing="0" border="0" class="corpo">
	       <tr height="20">
	           <td width="15%"></td>
	           <td width="85%"></td>
	       </tr>
			<tr>
				<td align="right">
					Codigo-Loja:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectcod" />&nbsp;-&nbsp;<jsp:getProperty name="locprospect" property="prospectloja" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Nome:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectnome" />&nbsp;(&nbsp;<jsp:getProperty name="locprospect" property="prospectnreduz" />&nbsp;)
				</td>
			</tr>
			<tr>
				<td align="right">
					C.N.P.J.:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectcgc" />	
				</td>
			</tr>
			<tr>
				<td align="right">
					Inscri&ccedil;&atilde;o Estadual:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectinscr" />
				</td>
			</tr>
			<tr>
				<td align="right">
					(DDD) Telefone:&nbsp;
				</td>
				<td>
					(&nbsp;<jsp:getProperty name="locprospect" property="prospectddd" />&nbsp;)&nbsp;<jsp:getProperty name="locprospect" property="prospecttel" />
				</td>
			</tr>
			<tr>
				<td align="right">
					(DDD) Fax:&nbsp;
				</td>
				<td>
					(&nbsp;<jsp:getProperty name="locprospect" property="prospectddd" />&nbsp;)&nbsp;<jsp:getProperty name="locprospect" property="prospectfax" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Contado:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectxcontat" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Site:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospecturl" />
				</td>
			</tr>
			<tr>
				<td align="right">
					e-mail:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectemail" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Ramo de Atividade:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectDesccativ" />
				</td>
			</tr>
			<tr height="12">
				<td></td>
				<td></td>
			</tr>			
			<tr>
				<td align="right">
					<b>Endere&ccedil;o</b>
				</td>
			</tr>
			<tr>
				<td align="right">
					Endere&ccedil;o:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectend" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Estado:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectest" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Cidade:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectmun" />
				</td>
			</tr>
			<tr>
				<td align="right">
					Bairro:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectbairro" />
				</td>
			</tr>
			<tr>
				<td align="right">
					CEP:&nbsp;
				</td>
				<td>
					<jsp:getProperty name="locprospect" property="prospectcep" />
				</td>
			</tr>
		</table>
	</div>

Se alguém puder me ajudar, desde já agradeço

Christian

Porque você não faz o seguinte. Faz uma condição lógica tipo:

&lt;?
if(request.getParameter(&quot;variavel&quot;).equals(&quot;valor&quot;)){

?&gt;

&lt;table border="1"&gt;
&lt;tr&gt;&lt;td&gt; TABELA &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;?
}
?&gt;

Toda a parte entre o escopo do "if" será processada.

Me fale mais da solução que quer desenvolver… Qual o objetivo?

Bom dia, primeiramente obrigado por responder

Meu problema é que não queria levar todo html pra dentro do meu Controler, eu queria era padronizar certos html com layout formatado, e pegar estes dados e mandar via serviço smtp.

criei 1 função que ele manda 1 html com o resultado, mas tenho que passar somente o código do html, pq no html(jsp) eu tenho lugares padrão para, os dados do cliente, depois em baixo eu tenho 1 foreach que monta os dados dos itens do pedido.

eu chamo o html ele retorna com todos os dados certinhos, porém queria pegar este html gerado com os dados, e jogar pra 1 variável. para eu futuramente mandar isso como 1 confirmação do pedido efetuado.

Desde já agradeço

Christian

Uma solução mais profissional é trabalhar com TAGLIBS, dá uma olhada sobre isso, com certeza vai solucionar seu problema. O código fica bem enxuto além de reaproveitamento de código.

No controler

request.setAttribute("locprospect", prospectbin);
RequestDispatcher rd = request.getRequestDispatcher("../invocaimport.jsp");
rd.include(request, response);

workflow.setWokdescri(secao.getAttribute("apagina").toString());

No invocaimport.jsp


<c:if test='${idmail.equals("prospect")}'>
	<c:import url="prospviewmail.jsp" var="apagina" scope="session"/>
</c:if>

no prospviewmail.jsp

<jsp:useBean id="locprospect" class="representante.modulo.cadastro.ProspectBin" scope="request" />

e usa as tag bean do jsp

<jsp:getProperty name="locprospect" property="prospectDesccativ" />