IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Taglibs Java Discussion :

decorator me donne des bugs


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 42
    Par défaut decorator me donne des bugs
    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

  2. #2
    Membre éclairé
    Inscrit en
    Septembre 2007
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 372
    Par défaut
    essai comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     public MyDecorator() extends TableDecorator{
     
    	public String getMyLink()
        {
            GC_Projet proj= (GC_Projet) getCurrentRowObject();
            long lId= proj.getIdProjet();  
            return "<a href=\"/modif.do?" + lId  + "\">Modifier</a>";
     
        }
     
    }

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 42
    Par défaut résolu
    j'ai ajouter ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GC_Projet proj= (GC_Projet) this.getCurrentRowObject();

Discussions similaires

  1. [AC-2013] [Tuto] Base de données d'exemple - Gestion des bugs de projets
    Par vduvernet dans le forum Contribuez
    Réponses: 4
    Dernier message: 17/11/2014, 00h08
  2. Un bug majeur de Snow Leopard efface les données des utilisateurs
    Par Gordon Fowler dans le forum Actualités
    Réponses: 75
    Dernier message: 19/10/2009, 23h47
  3. [BDE] Liste des bugs
    Par bezot3 dans le forum C++Builder
    Réponses: 2
    Dernier message: 05/01/2005, 18h24
  4. sauvegarde des données des tables
    Par tomm dans le forum Bases de données
    Réponses: 18
    Dernier message: 27/04/2004, 22h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo