Bonjour ,
je veux afficher un lien modifier en utlisant le decodor de display tag mais j'ai un bug qq part !
j'ai suivi ce qui est décritt dans les tutos mais ça bloke pour cette étapes

ma page jsp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<display:table class="custom" pagesize="2"  requestURI="gprojet.do"  name="sessionScope.liste" decorator="presentation.MyDecorator"> 
<display:column property="idProjet" title="N° Projet" /> 
<display:column property="libelle_projet" title="Nom Projet"/> 
<display:column property="myLink" title="" />
</display:table>
la classe MyDecorator
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
package presentation;
 
import metier.*;
 
import org.displaytag.decorator.TableDecorator;
 
public class MyDecorator extends TableDecorator {
 
 
 
    public MyDecorator() {
		super();
		// TODO Auto-generated constructor stub
	}
 
	public String getMyLink()
    {
        GC_Projet proj= (GC_Projet) getCurrentRowObject();
        long lId= proj.getIdProjet();  
        return "<a href=\"/modif.do?" + lId  + "\">Modifier</a>";
 
    }
 
}
les erreurs :
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Daemon Thread [http-8080-2] (Suspended (breakpoint at line 18 in MyDecorator))	
	MyDecorator.getMyLink() line: 18	
	NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]	
	NativeMethodAccessorImpl.invoke(Object, Object[]) line: not available	
	DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: not available	
	Method.invoke(Object, Object...) line: not available	
	PropertyUtilsBean.invokeMethod(Method, Object, Object[]) line: 1773	
	PropertyUtilsBean.getSimpleProperty(Object, String) line: 1132	
	PropertyUtils.getSimpleProperty(Object, String) line: 408	
	LookupUtil.getProperty(Object, String) line: 271	
	LookupUtil.getBeanProperty(Object, String) line: 129	
	Column.getValue(boolean) line: 118	
	Column.createChoppedAndLinkedValue() line: 201	
	Column.initialize() line: 178	
	HtmlTableWriter(TableWriterTemplate).writeTableBody(TableModel) line: 313	
	HtmlTableWriter(TableWriterTemplate).writeTable(TableModel, String) line: 138	
	HtmlTableWriter.writeTable(TableModel, String) line: 643	
	TableTag.writeHTMLData() line: 1557	
	TableTag.doEndTag() line: 1206	
	testdisplay_jsp._jspx_meth_display_005ftable_005f0(PageContext) line: 144	
	testdisplay_jsp._jspService(HttpServletRequest, HttpServletResponse) line: 77	
	testdisplay_jsp(HttpJspBase).service(HttpServletRequest, HttpServletResponse) line: 70	
	testdisplay_jsp(HttpServlet).service(ServletRequest, ServletResponse) line: 803	
	JspServletWrapper.service(HttpServletRequest, HttpServletResponse, boolean) line: 393	
	JspServlet.serviceJspFile(HttpServletRequest, HttpServletResponse, String, Throwable, boolean) line: 320	
	JspServlet.service(HttpServletRequest, HttpServletResponse) line: 266	
	JspServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 803	
	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290	
	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206	
	ApplicationDispatcher.invoke(ServletRequest, ServletResponse, ApplicationDispatcher$State) line: 654	
	ApplicationDispatcher.doInclude(ServletRequest, ServletResponse) line: 557	
	ApplicationDispatcher.include(ServletRequest, ServletResponse) line: 481	
	JspRuntimeLibrary.include(ServletRequest, ServletResponse, String, JspWriter, boolean) line: 968	
	PageContextImpl.include(String) line: 609	
	TilesUtilStrutsImpl(TilesUtilImpl).doInclude(String, PageContext) line: 99	
	TilesUtil.doInclude(String, PageContext) line: 135	
	InsertTag.doInclude(String) line: 760	
	InsertTag$InsertHandler.doEndTag() line: 892	
	InsertTag.doEndTag() line: 462	
	template_jsp._jspx_meth_tiles_005finsert_005f1(PageContext) line: 179	
	template_jsp._jspService(HttpServletRequest, HttpServletResponse) line: 104	
	template_jsp(HttpJspBase).service(HttpServletRequest, HttpServletResponse) line: 70	
	template_jsp(HttpServlet).service(ServletRequest, ServletResponse) line: 803	
	JspServletWrapper.service(HttpServletRequest, HttpServletResponse, boolean) line: 393	
	JspServlet.serviceJspFile(HttpServletRequest, HttpServletResponse, String, Throwable, boolean) line: 320	
	JspServlet.service(HttpServletRequest, HttpServletResponse) line: 266	
	JspServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 803	
	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290	
	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206	
	ApplicationDispatcher.invoke(ServletRequest, ServletResponse, ApplicationDispatcher$State) line: 654	
	ApplicationDispatcher.processRequest(ServletRequest, ServletResponse, ApplicationDispatcher$State) line: 445	
	ApplicationDispatcher.doForward(ServletRequest, ServletResponse) line: 379	
	ApplicationDispatcher.forward(ServletRequest, ServletResponse) line: 292	
	TilesRequestProcessor(RequestProcessor).doForward(String, HttpServletRequest, HttpServletResponse) line: 1063	
	TilesRequestProcessor.doForward(String, HttpServletRequest, HttpServletResponse) line: 263	
	TilesRequestProcessor.processTilesDefinition(String, boolean, HttpServletRequest, HttpServletResponse) line: 239	
	TilesRequestProcessor.processForwardConfig(HttpServletRequest, HttpServletResponse, ForwardConfig) line: 302	
	TilesRequestProcessor(RequestProcessor).process(HttpServletRequest, HttpServletResponse) line: 229	
	ActionServlet.process(HttpServletRequest, HttpServletResponse) line: 1194	
	ActionServlet.doGet(HttpServletRequest, HttpServletResponse) line: 414	
	ActionServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 690	
	ActionServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 803	
	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290	
	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206	
	StandardWrapperValve.invoke(Request, Response) line: 233	
	StandardContextValve.invoke(Request, Response) line: 175	
	StandardHostValve.invoke(Request, Response) line: 128	
	ErrorReportValve.invoke(Request, Response) line: 102	
	StandardEngineValve.invoke(Request, Response) line: 109	
	CoyoteAdapter.service(Request, Response) line: 263	
	Http11Processor.process(Socket) line: 844	
	Http11Protocol$Http11ConnectionHandler.process(Socket) line: 584	
	JIoEndpoint$Worker.run() line: 447	
	Thread.run() line: not available