Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : <html:select> récupérer valeur sélectionnée [ Réseau & internet / JavaServerPage (JSP) ] (forcels)

jeudi 22 novembre 2007 à 11:17:14 | <html:select> récupérer valeur sélectionnée

forcels

Hello !

Je travaille actuellement sur un site web réalisé en JSP, et j'ai un petit soucis par rapport à une liste <html:select>.

Je souhaite récupérer la valeur sélectionnée dans la liste, mais actuellement je ne reçoit aucune réponse dnas ma JSP.

Ma JSP:

<% BeanAnnee beanNextYear = (BeanAnnee)session.getAttribute("beanNextYear");
   BeanUser beanUser = (BeanUser)session.getAttribute("beanUser");
   int groupe = beanUser.getGroup(); %>

<c:set var="groupe" scope="page" value="<%=groupe%>"></c:set>

<c:if test="${(groupe==9)||(groupe==2)}">

<h1>
  <bean:message key="pages.c07.newYearTitle"/>
</h1>

<html:form action="/actionC07CreateNewYear">
  <table border="1">
    <tr>
      <td>
        <bean:message key="pages.c07.dateStart"/>
      </td>
      <td>
        <html:select property="dayBegin">
          <%
          for (int i = 1; i <= 31; i++) {
            String te = Integer.toString(i); %>
            <html:option value="<%=te%>"/>
          <%}%>
        </html:select>
        <html:select property="monthBegin">
          <%
          for (int i = 1; i <= 12; i++) {
            String te = Integer.toString(i);%>
            <html:option value="<%=te%>"/>
          <%}        %>
        </html:select>

        <!-- L'annee selectionnee correspond a la date de
             debut de la prochaine annee scolaire -->
        <html:select property="yearBegin">
           <%
           for (int i = 2006; i <= 2018; i++) {
             String te = Integer.toString(i);
             if(beanNextYear.getAnneeDebut() == i){%>
               <option value="<%=te%>" selected="selected"><%=te%></option> <%}
             else {%>
               <option value="<%=te%>" ><%=te%></option>
             <% } }%>
        </html:select>

      </td>
    </tr>
    <tr>
      <td>
        <bean:message key="pages.c07.dateEnd"/>
      </td>
      <td>
       <html:select property="dayEnd">
         <%
         for (int i = 1; i <= 31; i++) {
           String te = Integer.toString(i);
           %>
           <html:option value="<%=te%>"/>
             <%}        %>
       </html:select>
       <html:select property="monthEnd">
          <%
          for (int i = 1; i <= 12; i++) {
            String te = Integer.toString(i);%>
            <html:option value="<%=te%>"/> <%}%>
       </html:select>

           <!-- L'annee selectionnee correspond a la date de
                 fin de la prochaine annee scolaire -->
            <html:select property="yearEnd"><%
              for (int i = 2006; i <= 2018; i++) {
                String te = Integer.toString(i);
                if(beanNextYear.getAnneeFin() == i){%>
                  <option value="<%=te%>" selected="selected">
                    <%=te%>
                  </option><%}
                else {%>
                  <option value="<%=te%>" >
                    <%=te%>
                  </option>
                <% } }%>
              </html:select>
       </td>
    </tr>
     <tr>
      <td>
        <bean:message key="pages.c07.numFirstWeek"/>
      </td>
      <td>
        <html:select property="numFirstWeek">
          <html:option value="0"><bean:message key="pages.c07.option.week0"/></html:option>
          <html:option value="1"><bean:message key="pages.c07.option.week1"/></html:option>
        </html:select>

      </td>
    </tr>
  </table>
  <p>
    <html:submit>
      <bean:message key="button.save"/>
    </html:submit>
  </p>
</html:form>
</c:if>



Mon beanForm:

 public String getNumFirstWeek(){
    return numFirstWeek;
  }
 public void numFirstWeek(String numFirstWeek){
    this.numFirstWeek = numFirstWeek;
  }




Mon action:

BeanFormC07CreateNewYear beansForm = (BeanFormC07CreateNewYear) actionForm;

    DataSource data = this.getDB(servletRequest);
    Connection conn = data.getConnection();

    String forward = ERROR;
    HttpSession session = servletRequest.getSession();
    BeanUser beanUser = (BeanUser) session.getAttribute("beanUser");

    if (beanUser != null) {
      WorkerDB workerDB = new WorkerDB();

      //Teste si l'annee que l'utilisateur desire ajouter existe deja
      if (!workerDB.getYearAlreadyExist(conn,
                                        Integer.parseInt(beansForm.getYearBegin()))) {

        BeanAnnee bean = new BeanAnnee();
        bean.setAnneeCourante(1);
        bean.setAnneeDebut(Integer.parseInt(beansForm.getYearBegin()));
        bean.setAnneeFin(Integer.parseInt(beansForm.getYearEnd()));
        bean.setAnneeScolaire(beansForm.getYearBegin() + "/" +
                              bean.getAnneeFin());
        bean.setPremiereSemaineScolaire(beansForm.getNumFirstWeek());

        String formatDate = "yyyy-MM-dd";
        String sDateDebut = beansForm.getYearBegin() + "-" +
          beansForm.getMonthBegin() +
          "-" + beansForm.getDayBegin();
        String sDateFin = beansForm.getYearEnd() + "-" +
          beansForm.getMonthEnd() +
          "-" + beansForm.getDayEnd();

        Date dateDebut = this.stringToDate(sDateDebut, formatDate);
        Date dateFin = this.stringToDate(sDateFin, formatDate);

        bean.setDateDebut(dateDebut);
        bean.setNumSemaineCivile(this.semaineCivile(dateDebut));
        bean.setDateFin(dateFin);
        bean.setNumSemaineCivileFin(this.semaineCivile(dateFin));
        System.out.println("beansForm.getNumFirstWeek(): " + beansForm.getNumFirstWeek()); //  -> affiche null
        bean.setPremiereSemaineScolaire(beansForm.getNumFirstWeek());

        session.setAttribute("newYear", bean);


Le bean BeanAnnee:


public class BeanAnnee implements Serializable {
  public BeanAnnee() {
  }

  public int getAnneeDebut() {
    return anneeDebut;
  }

  public void setAnneeDebut(int anneeDebut) {
    this.anneeDebut = anneeDebut;
  }

  public int getAnneeCourante() {
    return anneeCourante;
  }

  public void setAnneeCourante(int anneeCourante) {
    this.anneeCourante = anneeCourante;
  }

  public int getPkAnnee() {
    return pkAnnee;
  }

  public void setPkAnnee(int pkAnnee) {
    this.pkAnnee = pkAnnee;
  }

  public Date getDateDebut() {
    return dateDebut;
  }

  public void setDateDebut(Date dateDebut) {
    this.dateDebut = dateDebut;
  }

  public Date getDateFin() {
    return dateFin;
  }

  public void setDateFin(Date dateFin) {
    this.dateFin = dateFin;
  }

  public int getNumSemaineCivile(){
    return numSemaineCivile;
  }

  public void setNumSemaineCivile(int numSemaineCivile){
      this.numSemaineCivile= numSemaineCivile;
    }

  public int getNumSemaineScolaire(){
    return numSemaineScolaire;
  }

  public void setNumSemaineScolaire(int numSemaineScolaire){
      this.numSemaineScolaire= numSemaineScolaire;
    }

  public int getAnneeFin(){
    return anneeFin;
  }

  public void setAnneeFin(int anneeFin){
      this.anneeFin= anneeFin;
    }

  public String getAnneeScolaire(){
    return anneeScolaire;
  }

  public boolean isAnneeVerrouillee() {

    return anneeVerrouillee;
  }

  public boolean isCalendrierVerrouille() {
    return calendrierVerrouille;
  }

  public int getNumSemaineCivileFin() {
    return numSemaineCivileFin;
  }
 
  public String getNumPremiereSemaineScolaire(){
    return numPremiereSemaineScolaire;
  }

  public void setAnneeScolaire(String anneeScolaire){
    this.anneeScolaire= anneeScolaire;
  }

  public void setAnneeVerrouillee(boolean anneeVerrouillee) {

    this.anneeVerrouillee = anneeVerrouillee;
  }

  public void setCalendrierVerrouille(boolean calendrierVerrouille) {
    this.calendrierVerrouille = calendrierVerrouille;
  }

  public void setNumSemaineCivileFin(int numSemaineCivileFin) {
    this.numSemaineCivileFin = numSemaineCivileFin;
  }
 
  public void setPremiereSemaineScolaire(String numPremiereSemaineScolaire){
    this.numPremiereSemaineScolaire = numPremiereSemaineScolaire;
  }


Est-ce que quelqu'un saurait pourquoi la valeur sélectionnée n'est pas renvoyée?
Comment faut-il faire pour récupérer la valeur sélectionnée d'une <html:select>?

Je vous remercie d'avance pour votre aide !

forcels




Cette discussion est classé dans : public, int, string, return, beansform


Répondre à ce message

Sujets en rapport avec ce message

JTable éditeur de couleur [ par jc_romeo ] BonjourJe voudrais faire une JTable avec le fait que quand on clique sur une des cases on puisse changer sa couleur de fond.j'ai donc créer la classe: Pb avec une JTable et getSelctedRow() [ par gyome314 ] Salut les jeunes !Voila mon pb...Dans une interface graphique, je cherche éditer une liste de fichiers sous la forme d'une JTable avec une seule colon JTable : afficher une Date [ par isako ] Bonjour,Ce sujet n'est pas nouveau dans le forum, mais je n'ai pas trouvé la solution... Je vous soumets mon problème en espérant que l'un de vous pou char et if [ par Skyffer3 ] public class Tableauchar { public static void main(String args[]) { String a = "allo"; int b = a.length(); char[] x = new char[b]; for(int i=0 ; i ch jtable [ par KERKENNAH ] bonjour;je suis un etudiant et je besoin d'aide a propos de jtable je veux ajouter 2 boutton à mon travail un qui ajoute une ligne dans jtable et l'au JTable et setValueAt [ par anbanb ] Bonjour a tous je suis en train de créer une jtable mais j ai quelques soucis au niveau de la methode setvalueat .public int getColumnCount() {        ajouter dans cette table des button (JAVA JTABLE JBUTTON) [ par zarziszita ] salut a toutes le monde mon probleme que j'ai envie ajouter deux button a la fin de table une des button permet ajouter un ligne .le methode main se t applet print [ par neo1260 ] Salut, c encore moi avec mon probléme d'applet, j'ai laissé tombé la classe interne mais il me met une erreude compilation au niveau du book.append (p Help [ par fredspv ] Que faire avec les erreurs du ptit prog suivant ?public class Nat{ int n; public Nat(int n){ this.n=n; } public int getValue(){ return n; HELP HELP HELP !!!!!!!! [ par poupoule00 ] Boonjour et merci d'avance de me repondre. J'ai un projet a faire en jCreator qui consiste a entrer une date(jourdelasemaine, numero du jour, mois, an


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.