[Displaytag] Problème d'installation
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:
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:
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:
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 !!