Tom's Guide > Forum > Programmation > struts:ecrire dans la jsp à partir de la classe action

struts:ecrire dans la jsp à partir de la classe action

Forum Programmation : struts:ecrire dans la jsp à partir de la classe action

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

bonjour à tous
je débute en struts et j'ai un problème qui me bloque si quelqu'un peut m'aider.je serai vraiment reconnaissante.
je veux écrire dans ma page page.jsp à partir de l'action pageAction.java avec l'instruction out.write.
le problème c'est qu'il ne reconnait pas la variable implicite out.
au secours!!!!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour,

Peux tu spécifier un peu de code, ce que tu essaies de faire actuellement et qui ne fonctionne pas?
Je ne comprend pas ce que tu veux écrire dans ta page.jsp

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR

OmaR a écrit :

Bonjour,

Peux tu spécifier un peu de code, ce que tu essaies de faire actuellement et qui ne fonctionne pas?
Je ne comprend pas ce que tu veux écrire dans ta page.jsp




merci pour votre réponse,
en fait j'ai changé le code et j'ai plus besoin du out.mais j'ai un autre problème:
je veux générer un graphe en utilisant WebCharts3D dans la page.jsp qui est vide.le code est dans pageAction.java qui est le suivant:
code:[
public class LoginSuccessAction extends Action {
/*
* Generated Methods
*/

/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
* @throws IOException
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {





ActionServlet servlet = getServlet();
ServletContext context = servlet.getServletContext();

MxServerComponent svr = MxServerComponent.getDefaultInstance(getServlet().getServletContext());

MxChartDescription myChart = svr.newImageSpec();
myChart.width = 753 ;
myChart.height= 517 ;
myChart.type = "PNG" ;
myChart.style = " <frameChart is3D=\"false\"> <frame xDepth=\"12\" yDepth=\"11\"/> <xAxis> <labelFormat pattern=\"#,##0.###\"/> <parseFormat pattern=\"#,##0.###\"/> <labelStyle orientation=\"Slanted\"/> <titleStyle font=\"Arial-11-bold\">Year </titleStyle> </xAxis> <yAxis scaleMin=\"0\"> <labelFormat pattern=\"#,##0.###\"/> <parseFormat pattern=\"#,##0.###\"/> <labelStyle orientation=\"Slanted\"/> <titleStyle font=\"Arial-11-bold\" isMultiline=\"false\"> <![CDATA[ Sales ('000) ]]> </titleStyle> </yAxis> <dataLabels style=\"Value\" placement=\"Inside\" autoControl=\"true\" background=\"#CCCCCC\" font=\"Arial-11\"/> <legend allowSpan=\"true\" equalCols=\"false\" placement=\"Right\" halign=\"Right\" isMultiline=\"true\"> <decoration style=\"None\"/> </legend> <elements place=\"Stacked\" drawOutline=\"false\" drawShadow=\"true\"> <morph morph=\"Grow\"/> </elements> <background minColor=\"#FF441F\" maxColor=\"#009399\"/> <decoration style=\"RoundShadow\"/> <paint palette=\"Pastel\" isVertical=\"true\" min=\"47\" max=\"83\"/> <insets right=\"5\"/> </frameChart>" ;
myChart.model = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<XML type=\"default\">\n<COL>2000</COL>\n<COL>2001</COL>\n<COL>2002</COL>\n<COL>2003</COL>\n<COL>2004</COL>\n<ROW col0=\"100.0\" col1=\"200.0\" col2=\"100.0\" col3=\"180.0\" col4=\"200.0\">Winter</ROW>\n<ROW col0=\"150.0\" col1=\"300.0\" col2=\"250.0\" col3=\"230.0\" col4=\"250.0\">Spring</ROW>\n<ROW col0=\"200.0\" col1=\"400.0\" col2=\"400.0\" col3=\"280.0\" col4=\"300.0\">Fall</ROW>\n<ROW col0=\"250.0\" col1=\"500.0\" col2=\"550.0\" col3=\"330.0\" col4=\"350.0\">Summer</ROW>\n</XML>";




svr.writeBytesTo(myChart,response);

return mapping.findForward("yes" );
}
}
]
le graph est généré sauf qu'une exception apparait:
Impossible d'utiliser faire-suivre (forward) après que la reponse ait été envoyée
merci d'avance

Répondre à son2nab

1) pour faire ton out.write, tu dois pouvoir faire ça avec la HttpServletResponse et le PrintWriter

2) Ton return mapping.findForward("yes" ); me choque. Le fait de faire un return et un findForward en même temps ?!

------------------------------ Les dessins des seins ou les desseins des saints ?
Répondre à OmaR
Tom's Guide > Forum > Programmation > struts:ecrire dans la jsp à partir de la classe action
Aller à :

Il y a 828 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens