[DisplayTag] Affichage d'un tableau dans une page jsp
Bonjour à tous,
Je veux tester le fonctionnement de l'affichage des tableaux en utilisant displaytag.
ma page de test jsp est la suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<jsp:directive.page import="com.*, java.util.*" />
<html>
<head>
<title>Test</title>
</head>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/jsp/displaytag.css" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath()%>/jsp/screen.css" />
<body>
<% request.setAttribute( "group", new Group("jihane", "jihane") ); %>
<display:table name="group" />
</body>
</html> |
ma classe Group.java est la suivante:
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
| package com;
public class Group {
private String name;
private String description;
/**
* @param name
* @param description
*/
public Group(String name, String description) {
super();
this.name = name;
this.description = description;
}
/**
* @return the description
*/
public String getDescription() {
return description;
}
/**
* @param description the description to set
*/
public void setDescription(String description) {
this.description = description;
}
/**
* @return the name
*/
public String getName() {
return name;
}
/**
* @param name the name to set
*/
public void setName(String name) {
this.name = name;
}
} |
Lorsque j'execute ma page test.jsp depuis tomcat, j'ai les messages d'erreurs suivants:
Citation:
org.apache.jasper.JasperException: access denied (java.io.FilePermission /var/lib/tomcat5/work/Catalina/localhost/Box/loader/META-INF/MANIFEST.MF write)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
cause mère
java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5/work/Catalina/localhost/Box/loader/META-INF/MANIFEST.MF write)
java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
java.security.AccessController.checkPermission(AccessController.java:546)
java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
java.io.FileOutputStream.<init>(FileOutputStream.java:169)
java.io.FileOutputStream.<init>(FileOutputStream.java:131)
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1818)
org.apache.catalina.loader.WebappClassLoader.findResource(WebappClassLoader.java:920)
org.apache.catalina.loader.WebappClassLoader.getResourceAsStream(WebappClassLoader.java:1138)
java.lang.Class.getResourceAsStream(Class.java:2030)
org.displaytag.properties.TableProperties.loadBuiltInProperties(TableProperties.java:420)
org.displaytag.properties.TableProperties.<init>(TableProperties.java:554)
org.displaytag.properties.TableProperties.getInstance(TableProperties.java:633)
org.displaytag.export.ExportViewFactory.<init>(ExportViewFactory.java:56)
org.displaytag.export.ExportViewFactory.getInstance(ExportViewFactory.java:79)
org.displaytag.tags.TableTag.doStartTag(TableTag.java:709)
org.apache.jsp.jsp.tableau_jsp._jspx_meth_display_table_0(tableau_jsp.java:102)
org.apache.jsp.jsp.tableau_jsp._jspService(tableau_jsp.java:75)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
Merci d'avance pour votre aide.