IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

probleme avec l'affichage


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut probleme avec l'affichage
    bonjour

    j'ai un petit souci ! j'ai une jsp qui me redirige vers un popup ,meme si je met le code javascript pour afficher le popup il m'affiche la page jsp a la place de popup,je sais pas ou se trouve le problème ??? help me

    voici mon code

    index.jsp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    <head>
    <title>Flux</title>
    <meta http-equiv="Content-Language" content="fr">
    <meta http-equiv="Content-Type"
    	content="text/html; charset=windows-1252">
     
    <SCRIPT language="Javascript" type="text/javascript"> function ouvrir(l,h,url) { hauteur=Math.round((screen.availHeight-h)/2); largeur=Math.round((screen.availWidth-l)/2); window.open(url, "site", "toolbar=0,location=0,directories=0,status=0, scrollbars=0,resizable=0,menubar=0,top="+hauteur+",left="+largeur+",width="+l+",height="+h); } </SCRIPT><body>
    <FORM action="Urlreder" method="post" >
     
    <table>
    	<tr>
    		<td width=5%>&nbsp;</td>
    		<td width=95%>
    		<table width="100%" border="0" cellpadding="0" cellspacing="0"
    			style="border-collapse: collapse">
    			<tr>
    				<td colspan=3>&nbsp;</td>
    			</tr>
     
    			<tr>
     
    				<td><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Url
    				des données :</b></td>
    				<td><textarea name="JSP_ITEM_URL" rows="3" cols="40">http://</textarea>
    				</td>
    				<td width="197">&nbsp;&nbsp;<input type="submit" value="Tester" ></td>
     
    			</tr>
     
     
    		</table>
    	</tr>
    </table>
    <br>
     
     
    </body>
    </html>
    page.jsp (popup)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <%@ page language="java"%>
     
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@ page import="java.util.*"%>
    <%@ page import="java.text.*"%>
     
    <TITLE>BCF</TITLE>
    </HEAD>
    <BODY>
    <%String format = (String) request.getAttribute("format");%>
    <%String connxion = (String) request.getAttribute("test");%>
    <%String urlContent = (String) request.getAttribute("url_content");%>
    <center style="width: 200px; height: 300px; border: 1px dotted">
     
    <table border="0" cellpadding="0" cellspacing="0"
    	style="border-collapse: collapse" bordercolor="#008080" width="500"
    	id="AutoNumber6" height="1">
    	<tr>
    		<td bgcolor="#008080" align="left"><b> <font face="Verdana" size="2"
    			color="#FFFFFF">&nbsp;Test</font> </b></td>
     
    	<TR>
     
    		<TD><BR> <b style="margin-left: 20px;">Connexion avec Reuters :<%=connxion%></b></TD>
    	</TR>
     
    	<TR >
    		<TD><b style="margin-left: 85px;">Type de fichier :<%=format%><b></TD>
    	</TR>
    	<TR>
    	<% if ((format == "jpg")||(format == "png")||(format == "aspx")) { %>
    		<TD><b style="margin-left: 115px;">Dimension :<b></TD>
    	<%}%>
    	</TR>
     
    	<TR><td>&nbsp; &nbsp; &nbsp; <TEXTAREA style="overflow: hidden"
    		name="Teste" rows="8" cols="60"><%=urlContent%></TEXTAREA></td>
     
    	</tr>
    </table>
     
    </center>
    <br>
    <center><A href="javascript:window.close();">Fermer la fenêtre</A></center>
    </FORM>
    </BODY>
    </HTML>
    la servlet:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    public class Urlreder extends HttpServlet {
    
    	private static final String CONTENT_TYPE = "text/html";
    
    	/* (non-Javadoc)
    	 * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
    	 */
    	protected void doPost(HttpServletRequest req, HttpServletResponse rep)
    		throws ServletException, IOException {
    
    		rep.setContentType(CONTENT_TYPE);
    
    		Properties sysProp = System.getProperties();
    		sysProp.put("proxyHost", "10.77.19.149");
    		sysProp.put("proxyPort", "8080");
    
    		/*
    		* recuperation de l'url via le form.
    		*/
    		String jsp_item_url = req.getParameter("JSP_ITEM_URL");
    		/*
    		 * la chaine de connxion  l'url.
    		 */
    		URL url = new URL(jsp_item_url);
    		/*
    		 * recuperation de format.
    		 */
    		int i = url.getFile().lastIndexOf(".");
    
    		if (i >= 0)
    			req.setAttribute("format", url.getFile().substring(i + 1));
    		HttpURLConnection conn = null;
    
    		conn = (HttpURLConnection) (url.openConnection());
    		conn.setRequestMethod("GET");
    
    		/*
    		 * test de connxion.
    		 * 
    		 */
    		try {
    			conn.connect();
    			InputStream is = conn.getInputStream();
    			BufferedReader in = new BufferedReader(new InputStreamReader(is));
    			String inputLine;
    			String resultat = "";
    			while ((inputLine = in.readLine()) != null) {
    				resultat = resultat + inputLine;
    			}
    			in.close();
    			req.setAttribute("test", "OK");
    			req.setAttribute("url_content", resultat);
    			req.getRequestDispatcher("page.jsp").forward(req, rep);
    
    		} catch (Exception e) {
    			req.setAttribute("test", "KO");
    			req.setAttribute("url_content", "");
    			req.getRequestDispatcher("page.jsp").forward(req, rep);
    		}
    
    		//				
    
    		super.doPost(req, rep);
    	}
    
    }
    
    web.xml
    
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    123456789101112131415161718192021
     
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app id="WebApp">
    	<display-name>Teste</display-name>
    	<servlet>
    		<servlet-name>Urlreder</servlet-name>
    		<display-name>Urlreder</display-name>
    		<servlet-class>com.bnp.Urlreder</servlet-class>
    	</servlet>
    	<servlet-mapping>
    		<servlet-name>Urlreder</servlet-name>
    		<url-pattern>/Urlreder</url-pattern>
    	</servlet-mapping>
     
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
     
     
    </web-app>

  2. #2
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut problem avec l'affichage
    Salut,
    Où est l'appel vers la fonction javaScript ouvrir ????

    Je n'arrive pas à le retrouver dans les codes ?

  3. #3
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    oui

    je l'appel comme suite:

    dans index.jsp:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="submit" value="Tester" onclick="ouvrir(600,400,'page.jsp')" >
    le problem il m'affiche le popup avec des valeurs null et la page jsp aussi.

  4. #4
    Membre éclairé Avatar de mystro7200
    Inscrit en
    Juillet 2008
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2008
    Messages : 245
    Par défaut
    pas de repense?????

Discussions similaires

  1. [FLASH 8] Problème avec l'affichage sur le net
    Par bahabaha64 dans le forum Flash
    Réponses: 13
    Dernier message: 06/12/2006, 16h53
  2. Réponses: 5
    Dernier message: 27/09/2006, 14h07
  3. probleme avec l'affichage de donnés(statistique)
    Par The_Duck dans le forum Access
    Réponses: 1
    Dernier message: 12/07/2006, 14h19
  4. probleme avec l'affichage d'une de mes variables
    Par somatino dans le forum Langage
    Réponses: 12
    Dernier message: 02/03/2006, 15h39
  5. [CSS] Probleme avec l'affichage de mon site :
    Par vampyrx dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 28/08/2005, 23h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo