Bonjour tout le monde,
après 3 jours de recherche je me suis enfin décidé à vous soliciter afin d'avoir un peu d'aide.
J'essaye de faire fonctionner la librairie displaytag en vain...
J'ai donc télécharger la displaytag 1.2.
Dans mon dossier WEB-INF j'y ai mi :
commons-logging
commons-lang
commons-collections
commons-beanutils
log4j
ma class jps :
mon xml :
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 <%@page import="java.util.ArrayList,DAO.Project"%> <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> <html> <head> <title>display tag</title> <link href="css/style.css" rel="stylesheet" type="text/css" /> </head> <% ArrayList<Project> projectList = new ArrayList<Project>(); for (int i = 0; i < 500; i++) { Project project = new Project(); project.setCity("Place " + i); project.setProject("Project " + i); project.setAmount(i + ""); project.setTask("Task " + i); projectList.add(project); } request.setAttribute("table", projectList); %> <body> <display:table name="table" sort="list" pagesize="20" id="table1" export="true"> <display:column property="city" title="CITY" group="1" sortable="true" headerClass="sortable" /> <display:column property="project" title="PROJECT" group="2" sortable="true" headerClass="sortable" /> <display:column property="amount" title="HOURS" /> <display:column property="task" title="TASK" /> <display:setProperty name="export.excel.filename" value="ActorDetails.xls" /> <display:setProperty name="export.pdf.filename" value="ActorDetails.pdf" /> <display:setProperty name="export.csv.filename" value="ActorDetails.csv" /> <display:setProperty name="export.pdf" value="true" /> </display:table> </body> </html>
et mon DAO :
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 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <servlet> <servlet-name>Connexion</servlet-name> <servlet-class>Servlets.Connexion</servlet-class> </servlet> <servlet-mapping> <servlet-name>Connexion</servlet-name> <url-pattern>/con</url-pattern> </servlet-mapping> <servlet> <servlet-name>Traitement_demande_inscription</servlet-name> <servlet-class>Servlets.Traitement_demande_inscription</servlet-class> </servlet> <servlet-mapping> <servlet-name>Traitement_demande_inscription</servlet-name> <url-pattern>/agent</url-pattern> </servlet-mapping> <servlet> <servlet-name>InscriptionClient</servlet-name> <servlet-class>Servlets.InscriptionClient</servlet-class> </servlet> <servlet-mapping> <servlet-name>InscriptionClient</servlet-name> <url-pattern>/inscription</url-pattern> </servlet-mapping> <servlet> <servlet-name>Internaute</servlet-name> <servlet-class>Servlets.Internaute</servlet-class> </servlet> <servlet-mapping> <servlet-name>Internaute</servlet-name> <url-pattern>/internaute</url-pattern> </servlet-mapping> <!-- <display-name>Agora2015</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> --> </web-app>
Dans ma class jsp j'ai une croix rouge devant : <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> et j'ai cet erreur :
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 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package DAO; /** * * @author */ public class Project { private String City; private String Project; private String Amount; private String Task; public String getCity() { return City; } public void setCity(String city) { City = city; } public String getProject() { return Project; } public void setProject(String project) { Project = project; } public String getAmount() { return Amount; } public void setAmount(String amount) { Amount = amount; } public String getTask() { return Task; } public void setTask(String task) { Task = task; } }
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2483)
at java.lang.Class.getConstructor0(Class.java:2793)
at java.lang.Class.newInstance(Class.java:345)
at com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96)
at com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:66)
at java.beans.Introspector.findExplicitBeanInfo(Introspector.java:436)
at java.beans.Introspector.<init>(Introspector.java:386)
at java.beans.Introspector.getBeanInfo(Introspector.java:161)
at org.apache.jasper.runtime.JspRuntimeLibrary.getWriteMethod(JspRuntimeLibrary.java:779)
at org.apache.jasper.compiler.Validator$ValidateVisitor.checkSetter(Validator.java:1056)
at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1137)
at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:859)
at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1502)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297)
at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2347)
at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2353)
at org.apache.jasper.compiler.Node$Root.accept(Node.java:499)
at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2297)
at org.apache.jasper.compiler.Validator.validate(Validator.java:1890)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:223)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.JspC.processFile(JspC.java:1171)
at org.apache.jasper.JspC.execute(JspC.java:1338)
at org.netbeans.modules.web.project.ant.JspC.main(JspC.java:101)
at org.netbeans.modules.web.project.ant.JspCSingle.main(JspCSingle.java:119)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.UnhandledException
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
C:\Users\Documents\NetBeansProjects\GestionClient\nbproject\build-impl.xml:936: Java returned: 1
J'ai un message en rouge qui s'affiche mais je ne suis pas sure que cela soit une erreur :
Note: C:\Users\Documents\NetBeansProjects\GestionClient\build\generated\src\org\apache\jsp\Gestion_005fClients_005fdisplaytag_jsp.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Merci pour votre aide !!
Partager