OVH Cloud OVH Cloud

[newbye] itérer sur System.getProperties

6 réponses
Avatar
yvon.thoraval
je suis un tuto JSP, amis bon, je ne connais que très très peu Java...

on me demande en exo consistant à afficher les valeurs retournées par
"System.getProperties "

je sais itérer sur un entier, mais sur des pptés comment fait-on ?

--
Yvon Thoraval

6 réponses

Avatar
Nicolas Repiquet
"Yvon Thoraval" a écrit dans le message news:
1g45cdy.2sj12qldixg9N%
je suis un tuto JSP, amis bon, je ne connais que très très peu Java...

on me demande en exo consistant à afficher les valeurs retournées par
"System.getProperties "

je sais itérer sur un entier, mais sur des pptés comment fait-on ?


Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
System.out.println( key + " -> " + properties.get(key));
}

-- Nicolas Repiquet

Avatar
yvon.thoraval
Nicolas Repiquet wrote:


Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
System.out.println( key + " -> " + properties.get(key));
}


tanxs a lot !
--
Yvon Thoraval

Avatar
yvon.thoraval
Nicolas Repiquet wrote:

Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
System.out.println( key + " -> " + properties.get(key));
}


en "jsp", j'ai traduit ça par :

<HTML>
<head>
<title>Table system properties</title>
</head>
<BODY>
<TABLE BORDER=2>
<%
Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
%>
<TR>
<TD><% System.out.println( key ); %></TD>
<TD><% System.out.println( properties.get(key)); %></TD>
</TR>
<%
}
%>
</TABLE>
</BODY>
</HTML>

et ça me donne l'erreur suivante :

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 6 in the jsp file: /JSP/table_properties.jsp

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac]
/usr/local/jakarta-tomcat-4.1.24/work/Standalone/localhost/_/JSP/table_p
roperties_jsp.java:49: cannot resolve symbol
[javac] symbol : class Map
[javac] location: class org.apache.jsp.table_properties_jsp
[javac] Map properties = System.getProperties();
[javac] ^

???
--
Yvon Thoraval

Avatar
Vincent Brabant

Nicolas Repiquet wrote:


Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
System.out.println( key + " -> " + properties.get(key));
}



en "jsp", j'ai traduit ça par :

<HTML>
<head>
<title>Table system properties</title>
</head>
<BODY>
<TABLE BORDER=2>
<%
Map properties = System.getProperties();
Iterator i = properties.keySet().iterator();
while( i.hasNext() ) {
String key = (String)i.next();
%>
<TR>
<TD><% System.out.println( key ); %></TD>
<TD><% System.out.println( properties.get(key)); %></TD>
</TR>
<%
}
%>
</TABLE>
</BODY>
</HTML>

et ça me donne l'erreur suivante :

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 6 in the jsp file: /JSP/table_properties.jsp

Generated servlet error:
[javac] Since fork is true, ignoring compiler setting.
[javac] Compiling 1 source file
[javac] Since fork is true, ignoring compiler setting.
[javac]
/usr/local/jakarta-tomcat-4.1.24/work/Standalone/localhost/_/JSP/table_p
roperties_jsp.java:49: cannot resolve symbol
[javac] symbol : class Map
[javac] location: class org.apache.jsp.table_properties_jsp
[javac] Map properties = System.getProperties();
[javac] ^

???
il te manque les imports

<%@ page import="package.class" %>
se met tout au début, avant même le tag d'ouverture <html>

--
Vincent Brabant
----------------
http://www.netbeans.org/index_fr.html
http://vbrabant-fr.skynetblogs.be


Avatar
yvon.thoraval
Vincent Brabant wrote:

en "jsp", j'ai traduit ça par :

j'ajoute donc :



<%@ page import="java.util.*" %>

<HTML>
[same as before]


</HTML>

et ça me donne l'erreur suivante :

[no more error]



???
il te manque les imports

<%@ page import="package.class" %>
se met tout au début, avant même le tag d'ouverture <html>


ouais super, je n'ai plus d'erreur, maintenant les champs sont vides...
(entre les <tr><tr/>)

mais c'est peut-être plus simple à trouver...
--
Yvon Thoraval


Avatar
yvon.thoraval
Yvon Thoraval wrote:

'ajoute donc :

<%@ page import="java.util.*" %>

[...]


ouais super, je n'ai plus d'erreur, maintenant les champs sont vides...
(entre les <tr><tr/>)

mais c'est peut-être plus simple à trouver...


avec :

<TD><%= key %></TD>
<TD><%= properties.get(key) %></TD>

ca marche impec !

merci à tous !
--
Yvon Thoraval