bonjour;
j'ai un probleme d'envois un variable retourné dans la méthode lireFichier(String fic) de ma classe service.java vers ma page afficher.jsp
voila ma page service.java
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 @Service("personService") @Transactional public class PersonService { protected static Logger logger = Logger.getLogger("service"); public String lireFichier(String fic) throws FileNotFoundException { String contenu=""; File f = new File(fic); if(f.exists()) { try { long taille = f.length(); FileInputStream fis = new FileInputStream(f); BufferedInputStream bis = new BufferedInputStream(fis); for (long cpt = 0; cpt < taille; cpt++) contenu+=(char)bis.read(); return contenu; } catch (IOException e) { e.printStackTrace(); } } throw new FileNotFoundException(); }
voila mon controleur maincontroleur.java
je veux afficher cette variable qui est le contenu de mon fichier access.log dans ma page 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 @Controller @RequestMapping("/main") public class MainController { @RequestMapping(value = "/persons/lireFichier", method = RequestMethod.GET) public String lire(Model model) { try { String fichier = personService.lireFichier("access.log"); model.addAttribute("fichier", fichier); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return "Afficher"; } }
ce fichier je l'ai mit dans mon projet
voila la page jsp afficher.jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> </head> <body> <p>You have ${fichier} </p> </body> </html>
alors lorsque j'execute mon application elle m'affiche que "you have"
que doit je faire ? aidez-moi svp
Partager