Como fazer para colocar o código fonte de um html em uma variável [Resolvido]  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Cemillen
Thread.start()

Membro desde: 09/10/2008 12:21:26
Mensagens: 47
Offline

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.

[Code]
<!-- 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: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectcod" /> - <jsp:getProperty name="locprospect" property="prospectloja" />
</td>
</tr>
<tr>
<td align="right">
Nome: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectnome" /> ( <jsp:getProperty name="locprospect" property="prospectnreduz" /> 
</td>
</tr>
<tr>
<td align="right">
C.N.P.J.: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectcgc" />
</td>
</tr>
<tr>
<td align="right">
Inscrição Estadual: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectinscr" />
</td>
</tr>
<tr>
<td align="right">
(DDD) Telefone: 
</td>
<td>
( <jsp:getProperty name="locprospect" property="prospectddd" />  <jsp:getProperty name="locprospect" property="prospecttel" />
</td>
</tr>
<tr>
<td align="right">
(DDD) Fax: 
</td>
<td>
( <jsp:getProperty name="locprospect" property="prospectddd" />  <jsp:getProperty name="locprospect" property="prospectfax" />
</td>
</tr>
<tr>
<td align="right">
Contado: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectxcontat" />
</td>
</tr>
<tr>
<td align="right">
Site: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospecturl" />
</td>
</tr>
<tr>
<td align="right">
e-mail: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectemail" />
</td>
</tr>
<tr>
<td align="right">
Ramo de Atividade: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectDesccativ" />
</td>
</tr>
<tr height="12">
<td></td>
<td></td>
</tr>
<tr>
<td align="right">
<b>Endereço</b>
</td>
</tr>
<tr>
<td align="right">
Endereço: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectend" />
</td>
</tr>
<tr>
<td align="right">
Estado: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectest" />
</td>
</tr>
<tr>
<td align="right">
Cidade: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectmun" />
</td>
</tr>
<tr>
<td align="right">
Bairro: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectbairro" />
</td>
</tr>
<tr>
<td align="right">
CEP: 
</td>
<td>
<jsp:getProperty name="locprospect" property="prospectcep" />
</td>
</tr>
</table>
</div>

[/Code]

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


Christian

This message was edited 1 time. Last update was at 26/11/2008 15:37:18


"Quando aprendi todas as respostas veio a vida e mudou todas as perguntas"
brunoonurbgyn
Entusiasta Java
[Avatar]

Membro desde: 07/05/2008 10:35:24
Mensagens: 20
Offline

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





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

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


" Quem pensa que sabe tudo é ignorante. Inteligente é aquele que se faz de burro para aprender mais e mais! "

Viva o Java!
[Email] [MSN]
Cemillen
Thread.start()

Membro desde: 09/10/2008 12:21:26
Mensagens: 47
Offline

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


"Quando aprendi todas as respostas veio a vida e mudou todas as perguntas"
brunoonurbgyn
Entusiasta Java
[Avatar]

Membro desde: 07/05/2008 10:35:24
Mensagens: 20
Offline

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.

This message was edited 1 time. Last update was at 24/11/2008 13:06:00


" Quem pensa que sabe tudo é ignorante. Inteligente é aquele que se faz de burro para aprender mais e mais! "

Viva o Java!
[Email] [MSN]
Cemillen
Thread.start()

Membro desde: 09/10/2008 12:21:26
Mensagens: 47
Offline

No controler


No invocaimport.jsp



no prospviewmail.jsp


"Quando aprendi todas as respostas veio a vida e mudou todas as perguntas"
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team