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

Servlets/JSP Java Discussion :

[Info]Concour de la pire JSP


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut [Info]Concour de la pire JSP
    Salut je prepare une formation J2EE.
    Quelqu'un aurait un bon exemple de mélange scriplet (presentation et metier) + code HTML + javacript dans une jsp.
    C'est pour montrer la différence de lisibité avec un framework MVC.
    Pas forcément long mais bien crade.

    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Une petite jsp comme celle-là (sans Javascript) ?
    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
     
    <%@ page import="java.util.*,monPackage.*"%>
     
    <jsp:useBean id="listeClients" scope="request" type="java.util.ArrayList"/>
     
    <html>
    <head>
    	<%
                    response.setHeader("Pragma","No-store");
                    response.setHeader("Pragma","No-cache");
                    response.setHeader("Cache-control","No-cache");
                    response.setDateHeader("Expires",0);
            %>
     
    </head>
     
    <body>
     
    	<h1>Liste des Clients</h1>
     
    	<table border=1>
    	<tr>
    		<th>Identifiant</th>
    		<th>Nom</th>
    		<th>Prénom</th>
    	</tr>
    	<%      Iterator clientsIt = listeClients.listIterator() ;
                    while (clientsIt.hasNext())
                    {
                            Client client=(Client)clientsIt.next() ;
            %>
    	<tr>
    		<td><%=client.getIdentifiant()%></td>
    		<td><%=client.getNom()%></td>
    		<td><%=client.getPrenom()%></td>			
    	<%      }
            %>
    	</table>
    	<p><a href="<%=request.getContextPath()+response.encodeURL("/PagePrincipale")%>">Page Principale</a></p>
     
    </body>
    </html>

  3. #3
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Pas mal, pas mal avec un peu de javascript ca peut devenir bien illisible

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Il y a sûrement plus moche que mon exemple de jsp.
    Dommage que personne d'autre ne participe au concours.
    ça pourrait être rigolo.

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Par défaut
    un petit exemple tiré du tutoriel sur les EL d'adiguba
    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
     
    <%@ page import="packageNames.*" %>
    <html>
    <head/>
    <body>
    <%
    Profil p = (Profil) session.getAttribute ( "profil" );
    String name = null;
    String email = null;
    String line1 = null;
    String line2 = null;
    String zipcode = null;
    String city = null;
    if ( p!=null ) {
    name = p.getName();
    email = p.getEmail();
    Address address = p.getAddress();
    if ( address!=null ) {
    line1 = address.getLine1();
    line2 = address.getLine2();
    zipcode = address.getZipCode();
    city = address.getCity();
    }
    }
    if ( name==null ) name = "";
    if ( email==null ) email = "";
    if ( line1==null ) line1 = "";
    if ( line2==null ) line2 = "";
    if ( zipcode==null ) zipcode = "";
    if ( city==null ) city = "";
    %>
    <form action="/monAction" method="post">
    Nom :<br/>
    <input type="text" name="name" value="<%=name%>"/><br/>
    Email :<br/>
    <input type="text" name="email" value="<%=email%>"/><br/>
    <fieldset>
    <legend>Adresse</legend>
    Rue :<br/>
    <input type="text" name="line1" value="<%=line1%>"/><br/>
    <input type="text" name="line2" value="<%=line2%>"/><br/>
    <br/>
    Code Postal :<br/>
    <input type="text" name="zipCode" value="<%=zipcode%>"/><br/>
    Ville :<br/>
    <input type="text" name="ville" value="<%=city%>"/><br/>
    </fieldset>
    </form>
    </body>
    </html>

  6. #6
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    ôooo c'est pas bô de balancer les potes

    Bon moi j'en ais trouvé une belle. Je préviens c'est de la bonne et qui tourne en productif. De plus c'est moitié allemand moitié anglais.
    Là je tiens la tête je crois

    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
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
     
     
       <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
       <%@ page import="RRR" %>
       <%@ page import="RecordSet" %>
       <%@ page import="Log" %>
       <%@ page import='java.sql.*' %>
       <%@ page import='java.text.SimpleDateFormat' %>
    <HTML>
    <HEAD>
    <TITLE>Fall Definition Form</TITLE>
          <jsp:useBean id="RRR" scope="session" class="RRR"></jsp:useBean>
          <jsp:include page="/jsp/isLogged.jsp?formMode=1" flush="true"></jsp:include>
          <jsp:include page="/jsp/init.jsp?formName=fallDefDetails" flush="true"></jsp:include>
     
          <SCRIPT TYPE="text/javascript" LANGUAGE="javascript" SRC="/RRR/js/checkField.js"></SCRIPT>
          <SCRIPT TYPE="text/javascript" LANGUAGE="javascript" SRC="/RRR/js/suycCalendar.js"></SCRIPT>
          <SCRIPT TYPE="text/javascript" LANGUAGE="javascript" SRC="/RRR/js/calendar.js"></SCRIPT>
     
    </HEAD>
     
    <link rel="stylesheet" type="text/css" href="/RRR/css/RRR.css">
    <body class="list">
     
    <FORM name="fallDefForm" method="post"  onsubmit="return verify()" action="fallDefDetails.jsp" >
       <TABLE  ALIGN="center" WIDTH ="95%" cellpadding=0 cellspacing=0 border=0>
          <TR>
             <TD  class="formTitel" colspan="4" ><span   id=fallDefFormTitelPrompt></span></TD>
          </TR>
          <TR>
             <TD  colspan="4"><HR></TD>
          </TR>
          <TR>
             <TD  colspan="4"><BR></TD>
          </TR>
          <TR>
             <TD WIDTH=100  class="alignLeft"><span class="prompt" id=cbInterfaceArtPrompt></span></TD>
             <TD colspan="3" WIDTH=300 >
             <SELECT  name="cbInterfaceArt" style="WIDTH: 300px">
             </SELECT>
             </TD>
          </TR>
          <TR>
             <TD WIDTH=100 class="alignLeft"><span class="prompt" id=txtFallIdPrompt></span></TD>
             <TD WIDTH=100 colspan="2"><input onchange="return checkSpezCar();" name="txtFallId" style="WIDTH: 95px"></TD>
             <TD WIDTH=100 ><input type="hidden" name="txtVersion" style="WIDTH: 90px"></TD>
     
          </TR>
          <TR>
             <TD WIDTH=100 class="alignLeft"><span class="prompt" id=txtGueltigAbPrompt></span></TD>
             <TD WIDTH=300 colspan="3">
             <INPUT TYPE="text" onchange="return checkSpezCar();" NAME="txtGueltigAb" style="WIDTH: 275px">
             <A HREF="javascript:  ;" ONCLICK="return produceCalendar(txtGueltigAb, 'left') ;" TITLE="Calendar"/><image src="/RRR/
    pictures/calendar.gif" border=0 ALIGN="absmiddle"/></a>
             </TD>
          </TR>
          <TR>
             <TD  WIDTH=100 class="alignLeft"><span class="prompt" id=txtBezeichnungPrompt></span></TD>
             <TD  WIDTH=300 colspan="3"><input name="txtBezeichnung" onchange="return checkSpezCar();" style="WIDTH: 300px"></TD>
          </TR>
          <TR>
             <TD WIDTH=100  class="alignLeft"><span class="prompt" id=txtBedienerPrompt></span></TD>
             <TD WIDTH=300 colspan="3"><input name="txtBediener" onchange="return checkSpezCar();"  style="WIDTH: 300px"></TD>
          </TR>
          <TR>
             <TD WIDTH=100 class="alignLeft"><span class="prompt" id=txtErstellunsstampPrompt></span></TD>
             <TD WIDTH=300 colspan="3"><input name="txtErstellunsstamp" onchange="return checkSpezCar();" style="WIDTH: 300px"></T
    D>
          </TR>
          <TR>
             <TD WIDTH=100 class="alignLeft"><span class="prompt" id=txtTimestampPrompt></span></TD>
             <TD WIDTH=300 colspan="3"><input name="txtTimestamp" onchange="return checkSpezCar();"  style="WIDTH: 300px"></TD>
          </TR>
          <TR>
          <TR>
             <TD WIDTH=300 colspan="2"><input type="hidden" name="txtMode"></TD>
             <TD WIDTH=300><input type="hidden" name="rowId" ></TD>
          </TR>
       </TABLE>
     
       <TABLE align=center WIDTH ="95%" cellpadding=0 cellspacing=0 border=0>
         <TR>
           <TD colspan="3" align="right" WIDTH ="200">&nbsp;</TD>
         </TR>
         <TR>
           <TD align="right" WIDTH ="200">&nbsp;</TD>
           <TD align="right" WIDTH ="100"><input align="right" type="submit" witdh="100px"  name="pbOk" class="button" value="   O
    k    " onclick="pbOkClick();"></TD>
           <TD align="right" WIDTH ="100"><input align="right" type="submit" witdh="100px"  name="pbCancel" class="button" value="
    Abbrechen" onclick="pbCancelClick();"></TD>
       </TR>
       </TABLE>
     
    </FORM>
     
    <jsp:include page="/jsp/prompt.jsp?formName=fallDefDetails" flush="true"></jsp:include>
     
    <%
          out.println("<script language=\"Javascript\">");
          RecordSet recordInRec;
     
          recordInRec = RRR.getInputRecord();
         recordInRec = RRR.getInputRecord();
         if(recordInRec.getStatus()){
            for(int i=0; i<recordInRec.getRow(); i++) {
               recordInRec.getResultSet().next();
               out.println("document.all.cbInterfaceArt[document.all.cbInterfaceArt.length]=new Option('"+ recordInRec.getResultS
    t().getString("Interface_Art") + " - " + recordInRec.getResultSet().getString("Bezeichnung") +"','"+recordInRec.getResultSet(
    .getString("Interface_Art")+"');");
            }
         } else {
            out.println("alert('"+recordInRec.getErrorMessage()+"');");
            out.println("reactiveButton();");
         }
         recordInRec.close();
         recordInRec=null;
     
    >
    illArray();
    %
      String interfaceArt="", interfaceFallId="", version="", mode="", bezeichnung="", gueltigAb="",mutationStamp="";
      String erstellungStamp="", bediener="", rowId="";
     
      SimpleDateFormat dateFormatDay = new SimpleDateFormat("dd.MM.yyyy");
      SimpleDateFormat dateFormatStamp = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
     
      if(request.getParameter("txtMode")!=null)mode=request.getParameter("txtMode");
      if(request.getParameter("rowId")!=null)rowId=request.getParameter("rowId");
      if(request.getParameter("interfaceArt")!=null)interfaceArt=request.getParameter("interfaceArt");
      if(request.getParameter("interfaceFallId")!=null)interfaceFallId=request.getParameter("interfaceFallId");
      if(request.getParameter("version")!=null)version=request.getParameter("version");
     
      if(mode.equals("")==true){
         if( interfaceArt.equals("")==false ){
            RecordSet recordSet;
            recordSet = RRR.getInputCondition(interfaceArt,interfaceFallId,version);
            if(recordSet.getStatus()){
               if(recordSet.getRow()>0){
                  recordSet.getResultSet().next();
                  out.println("document.fallDefForm.cbInterfaceArt.value='"+interfaceArt+"';");
                  out.println("document.fallDefForm.txtFallId.value='"+interfaceFallId+"';");
                  out.println("document.fallDefForm.txtVersion.value='"+version+"';");
                  if( recordSet.getResultSet().getDate("Gueltig_ab") !=null  ){
                     out.println("document.fallDefForm.txtGueltigAb.value='"+dateFormatDay.format(         recordSet.getResultSet
    ).getDate("Gueltig_ab")       )+"';");
                  }
                  out.println("document.fallDefForm.txtBezeichnung.value='"+recordSet.getResultSet().getString("Bezeichnung")+"';
    );
                  out.println("document.fallDefForm.txtBediener.value='"+recordSet.getResultSet().getString("Bediener_id")+"';");
     
                  if( recordSet.getResultSet().getDate("Erstellung_stamp") !=null  ){
                     out.println("document.fallDefForm.txtErstellunsstamp.value='"+dateFormatStamp.format(recordSet.getResultSet(
    .getDate("Erstellung_stamp")       )+"';");
                  }
                  if( recordSet.getResultSet().getDate("Mutation_stamp") !=null  ){
                   if( recordSet.getResultSet().getDate("Mutation_stamp") !=null  ){
                      out.println("document.fallDefForm.txtTimestamp.value='"+dateFormatStamp.format( recordSet.getResultSet().get
    Date("Mutation_stamp")       )+"';");
                   }
                   out.println("document.fallDefForm.cbInterfaceArt.disabled=true;");
                   out.println("document.fallDefForm.txtFallId.disabled=true;");
                   out.println("document.fallDefForm.txtVersion.disabled=true;");
                   out.println("document.fallDefForm.txtTimestamp.disabled=true;");
                   out.println("document.fallDefForm.txtBediener.disabled=true;");
                   out.println("document.fallDefForm.txtErstellunsstamp.disabled=true;");
                   out.println(" document.fallDefForm.txtMode.value=\"EDIT\"");
                   out.println(" document.fallDefForm.rowId.value=\""+rowId+"\"");
                } else {
                   String msg=RRR.getMsg("std","8", "1000");
                   out.println("alert('"+msg+"');");
                   out.println("reactiveButton();");
                }
             } else {
                out.println("alert('"+recordSet.getErrorMessage()+"');");
                out.println("reactiveButton();");
             }
             recordSet.close();
             recordSet=null;
          }else{
     
             out.println(" document.fallDefForm.txtMode.value=\"NEW\"");
             out.println("document.fallDefForm.txtBediener.value='"+ RRR.getUser() +"';");
             out.println("document.fallDefForm.txtErstellunsstamp.value='"+ RRR.getTimeStamp() +"';");
             out.println("document.fallDefForm.txtTimestamp.value='"+ RRR.getTimeStamp() +"';");
            Log.writeLog(RRR.getTimeStamp());
             out.println("document.fallDefForm.txtTimestamp.disabled=true;");
             out.println("document.fallDefForm.txtBediener.disabled=true;");
             out.println("document.fallDefForm.txtErstellunsstamp.disabled=true;");
     
          }
        } else if(mode.equals("EDIT")==true){
          out.println(" document.fallDefForm.pbOk.disabled=true; ");
          out.println(" document.fallDefForm.pbCancel.disabled=true; ");
          if( request.getParameter("cbInterfaceArt")!=null)interfaceArt=request.getParameter("cbInterfaceArt");
          if(request.getParameter("txtFallId")!=null)interfaceFallId=request.getParameter("txtFallId");
          if(request.getParameter("txtVersion")!=null)version=request.getParameter("txtVersion");
          if(request.getParameter("txtGueltigAb")!=null)gueltigAb=request.getParameter("txtGueltigAb");
          if( request.getParameter("txtBezeichnung")!=null)bezeichnung=request.getParameter("txtBezeichnung");
          if(request.getParameter("txtBediener")!=null)bediener=request.getParameter("txtBediener");
          if(request.getParameter("txtErstellunsstamp")!=null)erstellungStamp=request.getParameter("txtErstellunsstamp");
          if(request.getParameter("txtTimestamp")!=null)mutationStamp=request.getParameter("txtTimestamp");
          if(request.getParameter("rowId")!=null)rowId=request.getParameter("rowId");
     
          out.println("document.fallDefForm.cbInterfaceArt.value='"+interfaceArt+"';");
          out.println("document.fallDefForm.txtFallId.value='"+interfaceFallId+"';");
          out.println("document.fallDefForm.txtVersion.value='"+version+"';");
          out.println("document.fallDefForm.txtGueltigAb.value='"+gueltigAb+"';");
          out.println("document.fallDefForm.txtBezeichnung.value='"+bezeichnung+"';");
          out.println("document.fallDefForm.txtBediener.value='"+bediener+"';");
          out.println("document.fallDefForm.cbInterfaceArt.disabled=true;");
          out.println("document.fallDefForm.txtFallId.disabled=true;");
          out.println("document.fallDefForm.txtVersion.disabled=true;");
     
          out.println(" document.fallDefForm.txtMode.value=\"EDIT\"");
          out.println(" document.fallDefForm.rowId.value=\""+rowId+"\"");
     
          RecordSet updateRec;
          updateRec = RRR.updateInputCondition(interfaceArt,interfaceFallId,version,gueltigAb,bezeichnung);
          if(updateRec.getStatus()){
             if(updateRec.getRow()==0){
                String msg=RRR.getMsg("std","8", "1000");
                out.println("alert('"+msg+"');");
                out.println("reactiveButton();");
             }
             updateRec.close();
             updateRec=null;
             out.println("openDoc.fallDefListe.location.href=\"/RRR/konversionsregeln/fallDefinitionen/fallDefListe.jsp?rowId="+ro
    wId+"\";");
             out.println("window.close();");
          }else{
             out.println("alert('"+updateRec.getErrorMessage()+"');");
             out.println("reactiveButton();");
             updateRec.close();
             updateRec=null;
          }
     
       } else if(mode.equals("NEW")==true){
     
     
          out.println(" document.fallDefForm.pbOk.disabled=true; ");
          out.println(" document.fallDefForm.pbCancel.disabled=true; ");
          if( request.getParameter("cbInterfaceArt")!=null)interfaceArt=request.getParameter("cbInterfaceArt");
          if(request.getParameter("txtFallId")!=null)interfaceFallId=request.getParameter("txtFallId");
          if(request.getParameter("txtVersion")!=null)version=request.getParameter("txtVersion");
          if(request.getParameter("txtGueltigAb")!=null)gueltigAb=request.getParameter("txtGueltigAb");
          if( request.getParameter("txtBezeichnung")!=null)bezeichnung=request.getParameter("txtBezeichnung");
          if(request.getParameter("txtBediener")!=null)bediener=request.getParameter("txtBediener");
          if(request.getParameter("txtErstellunsstamp")!=null)erstellungStamp=request.getParameter("txtErstellunsstamp");
          if(request.getParameter("txtTimestamp")!=null)mutationStamp=request.getParameter("txtTimestamp");
          if(request.getParameter("rowId")!=null)rowId=request.getParameter("rowId");
     
          out.println("document.fallDefForm.cbInterfaceArt.value='"+interfaceArt+"';");
          out.println("document.fallDefForm.txtFallId.value='"+interfaceFallId+"';");
          out.println("document.fallDefForm.txtVersion.value='"+version+"';");
          out.println("document.fallDefForm.txtGueltigAb.value='"+gueltigAb+"';");
          out.println("document.fallDefForm.txtBezeichnung.value='"+bezeichnung+"';");
          out.println("document.fallDefForm.txtBediener.value='"+bediener+"';");
     
          out.println(" document.fallDefForm.rowId.value=\""+rowId+"\"");
          out.println(" document.fallDefForm.txtMode.value=\"NEW\"");
     
          RecordSet insertRec;
          insertRec = RRR.insertInputCondition(interfaceArt, interfaceFallId, gueltigAb, bezeichnung);
          if(insertRec.getStatus()){
             insertRec.close();
             insertRec=null;
             out.println("openDoc.fallDefListe.location.href=\"/RRR/konversionsregeln/fallDefinitionen/fallDefListe.jsp?rowId=0\";
    ");
             out.println("window.close();");
          }else{
             out.println("alert('"+insertRec.getErrorMessage()+"');");
             out.println("reactiveButton();");
             insertRec.close();
             insertRec=null;
          }
     
       }
     
       out.println("</script>");
    %>
    </BODY>
    </HTML>

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par ze_key
    ôooo c'est pas bô de balancer les potes
    Non au contraire car l'objectif de cet exemple était de montrer que l'utilisation des EL permettait de supprimer une grande partie du code Java des JSP...


    Citation Envoyé par ze_key
    Bon moi j'en ais trouvé une belle. Je préviens c'est de la bonne et qui tourne en productif. De plus c'est moitié allemand moitié anglais.
    J'allais justement dire que pour faire bien "sale" il manque des tableaux (déjà une page HTML seule avec des tableau c'est illisible ) et des requêtes SQL depuis la JSP...

    Citation Envoyé par ze_key
    Là je tiens la tête je crois
    Heu... OUI !

    a++

  8. #8
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Citation Envoyé par adiGuba
    Citation Envoyé par ze_key
    Là je tiens la tête je crois
    Heu... OUI !
    a++
    Je tiens à dire que pour faire pire maintenant, il ne s'agit pas de faire plus long. Moi j'ai deja exageré.
    Donc qu'est ce qui pourrait être encore pire ?

  9. #9
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Citation Envoyé par ze_key
    Là je tiens la tête je crois
    Bravo, tu as gagné.
    Mais par contre, ça ne va pas être facile de la loger dans une diapo powerpoint

  10. #10
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 106
    Par défaut
    tu prends la meme page, tu rajoutes des styles css et la tu as un condensé du W3C et de J2EE dans une seule page....

    Ils sont forts ces allemands


  11. #11
    Membre Expert
    Avatar de zekey
    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 036
    Par défaut
    Citation Envoyé par alheim
    Ils sont forts ces allemands
    Hola pas de chauvinisme. D'abord c'est en suisse ensuite la boite est a majorité constituée de transfuges francais et enfin la page date de 2000. Donc bon... Et enfin mes premières pages ne devaient pas être mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Info] Projet JSP
    Par daninho dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 06/03/2006, 21h01
  2. [Info] Cherche Hebergeur JSP Gratuit
    Par kedare dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 22/02/2006, 22h12
  3. [Info]Solution CMS (Si possible JSP/Servlets)
    Par lolo le belge dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/12/2005, 22h55
  4. [Info][JSP] achat livre sur les servlets et jsp
    Par mealtone dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/10/2005, 11h14
  5. [Info]Tous les hébergeurs supportent les pages .jsp ??
    Par musely dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 09/09/2005, 19h18

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