Ver Mensaje Individual
  #21 (permalink)  
Antiguo 27/08/2010, 14:02
ganondorf
 
Fecha de Ingreso: agosto-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: [Problema] - Struts2 + <s:select ...

Cita:
Iniciado por hualro Ver Mensaje
Te la voy a poner fácil nomás porque ya me caíste bien por intentar tantas veces jajajajaja
Voy a hacer un proyecto desde cero con Struts y que carge con Ajax los países y los despliegue en un select qué te parece? jajaja será mi tarea del fin de semana para distraerme un rato!

JAjaj, no hombre, no hace falta que te molestes.

Por cierto, mi proyecto web, consiste en una web de subtitulos y tal.

Y ahora ando con el tema de la subida del subtitulo...

Bien, pues la cosa es, que una vez que lo he conseguido subir al servidor. He de poner una caja de texto (textarea) para que capture lo que sea y despues en el action tratarlo....

pues estoy probando a ver si de verdad captura algo...y cuando en el action hago un System.out.println... me sale "null".


Código XML:
Ver original
  1. <s:form action="UploadSubtitleAction" method="post" enctype="multipart/form-data">
  2.             <s:file name="userImage" label="Subtitle to upload" />
  3.              <s:textarea label="Comentarios" name="comment" cols="40" rows="10"  />
  4.            
  5.            
  6.             <s:submit value="Upload" align="center" />
  7.         </s:form>


name = "comment"


Action pertinente...

Código C++:
Ver original
  1. public class UploadSubtitleAction extends ActionSupport implements ServletRequestAware {
  2.  
  3.     private static final long serialVersionUID = 1L;
  4.     private File userImage;
  5.     private String userImageContentType;
  6.     private String userImageFileName;
  7.     private HttpServletRequest servletRequest;
  8.     private List<String> episodesdescr;
  9.     [B]private String comment;[/B]
  10.    
  11.     @SuppressWarnings("unchecked")
  12.     public UploadSubtitleAction()  {
  13.        
  14.         Wikisubtitle wiki = new Wikisubtitle();
  15.         episodesdescr = wiki.getAllEpisodesDescription();  
  16.     }
  17.    
  18.     @SuppressWarnings("deprecation")
  19.     public String execute() {
  20.        
  21.         try {
  22.             System.out.println("Saco por pantalla lo captura en comentario!!!!!!!!!!!!!!!!!!!!!!!: "+comment);
  23.            
  24.             System.out.println("UploadSubtitleAction.execute()");
  25.             String filePath = servletRequest.getRealPath("/");
  26.             System.out.println("Server path: " + filePath);
  27.             File fileToCreate = new File(filePath, this.userImageFileName);
  28.             System.out.println("Ruta : " + fileToCreate.toString());
  29.             Wikisubtitle wiki = new Wikisubtitle();
  30.             FileUtils.copyFile(this.userImage, fileToCreate);
  31.             wiki.parseSubtitle(fileToCreate);
  32.         }
  33.         catch (Exception e) {
  34.             e.printStackTrace();
  35.             addActionError(e.getMessage());
  36.             return INPUT;
  37.         }
  38.         return SUCCESS;
  39.     }
  40.  
  41.    
  42.     public String getComment()
  43.     {
  44.         return comment;
  45.     }
  46.    
  47.     public void SetComment(String comment)
  48.     {
  49.        this.comment = comment; 
  50.     }
  51.  
  52. ....


Pues como ya te cuento, no captúra el comentario... vamos que no se autorrellena... esa propiedad "mágica" que tiene struts2 parace que no se aplica aqui...

Te importaria decirme de que pudiese ser????