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
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 <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%> </td> <td width=95%> <table width="100%" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"> <tr> <td colspan=3> </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"> <input type="submit" value="Tester" ></td> </tr> </table> </tr> </table> <br> </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 <%@ 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"> 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> <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>
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>
Partager