servlet qui renvoi un string à un client desktop
salut ,
j'essaye de faire une servlet qui envoi un string à un client desktop .
le string que j'essaye d'envoyer est enfait un flux object Json :
Code:
1 2
|
String myString = ((new JSONObject()).put("JSON", "Hello,World!")).toString(); |
mon problem est qu'il me sort cette erreur :
Citation:
unreported exception org.jsonexception ,msut be caught or declared to be thrown
alors,du coup je la mets dans un try catch genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public String Object1() throws IOException
{
String myString = "" ;
try{
myString = ((new JSONObject()).put("JSON", "Hello,World!")).toString();
}
catch (Exception f){
System.out.println(f);
}
return (myString) ;
} |
le problem c'est que j'arrive pas à faire son appelle à partir de ma servlet..
je veux dire,pour que le "myString" soit le string renvoyé du servlet vers le client..
voici le code entier :
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
|
public class JavaFXServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public String Object1() throws IOException
{
String myString = "" ;
try{
myString = ((new JSONObject()).put("JSON", "Hello,World!")).toString();
}
catch (Exception f){
System.out.println(f);
}
return (myString) ;
}
/**
* Default constructor.
*/
public JavaFXServlet()
{
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException
{
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(response.getOutputStream()));
try
{
bw.write(myString ) ; // c'est ici que je veux que la methode creat() me renvoit le string
}
finally
{
bw.close();
}
}
} |