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 :

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>
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
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>
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
/*
 * 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;
  }
}
Dans ma class jsp j'ai une croix rouge devant : <%@ taglib uri="http://displaytag.sf.net" prefix="display" %> et j'ai cet erreur :

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 !!