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>