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:roll:
voici mon code
index.jsp
Code:
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> |
page.jsp (popup)
Code:
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> |
la servlet:
Code:
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
|
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:
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> |
|