Article View: es.comp.lenguajes.java
Article #256Re: Empezando con Struts. Un par de dudas sencillas
From: Claudio
Date: Sat, 22 Mar 2008 19:18
Date: Sat, 22 Mar 2008 19:18
41 lines
3161 bytes
3161 bytes
On 2008-03-14, jovied@gmail.com <jovied@gmail.com> wrote: > Buenas. Estoy empezando a aprender Struts y me surgen un par de dudas > tontas. Si alguien pudiera respond�rmelas se lo agradecer�a. > _ Siempre hay que asociar un actionform (con el atributo name) en el > mapeo de la acci�n del struts-config o se puede tener una acci�n sin > que necesariamente exista un formbean? En alg�n sitio tendr�s que guardar los datos que se rellenan en los campos � no ? > _ Seg�n leo, los campos del formulario de la petici�n se llaman igual > que los campos en el actionform para que se rellenen. No pueden ser > diferentes bajo ninguna circunstancias? entonces, para poder > reutilizar un mismo actionform en diferentes contextos (peticiones) en > todos se deber�a llamar igual, no? Bueno, no hay problema en que se llamen igual. Es m�s, por claridad de c�digo conviene que sea as�. Si el contenido de los formularios es el mismo desde el punto de vista l�gico, usas el mismo bean. Si son distintos, usas distintos beans. Si tienes que mantener el c�digo, lo agradecer�s. > Me explico: una aplicaci�n supertonta con una p�gina inicial con dos > campos para autenticaci�n (usuario y clave) y en otra parte hay una > entrada de articulos con dos campos tambi�n (id y descripci�n). En > ambos casos son dos campos de texto y ver�a un poco absurdo tener que > definir dos actionforms que ser�an iguales a todos los > efectos...entonces en los formularios de la petici�n forzosamente > tendr�a que poner el mismo nombre? que usuario y clave fueran campo1 y > campo2, por ejemplo, al igual que id y descripci�n que tambi�n se > llamar�an campo1 y campo2? No lo hagas. Haz dos beans distintos. Los ides de desarrollo dan facilidades para hacerlo: basta definir los campos y pulsar el bot�n del menu contextual. El trabajo es casi 0 y el c�digo es infinitamente m�s claro. De todas formas, si quieres hacerlo puedes con struts. Reutilizas el mismo bean, el mismo actionform pero con distinto .jsp y pasas la l�gica del usuario/contrase�a o id/descripcion a una clase del conlador o del modelo, a tu elecci�n.
Technical Details
Message-ID:
<slrnfuamrh.o2s.claudio@example.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.germany.com!news.newsland.it!news-15.escomposlinux.org!not-for-mailReferences:
<4b4e92f7-944f-40e0-acb4-a5f5002c0e1e@s13g2000prd.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,62981c4043fe83e1 X-Google-Attributes: gid1116f3,public,usenet X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.germany.com!news.newsland.it!news-15.escomposlinux.org!not-for-mail From: Claudio <claudio@example.org> Newsgroups: es.comp.lenguajes.java Subject: Re: Empezando con Struts. Un par de dudas sencillas Date: Sat, 22 Mar 2008 19:18:09 +0000 (UTC) Organization: ninguna Lines: 42 Message-ID: <slrnfuamrh.o2s.claudio@example.org> References: <4b4e92f7-944f-40e0-acb4-a5f5002c0e1e@s13g2000prd.googlegroups.com> NNTP-Posting-Host: localhost.localdomain Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: huron.algomas.org 1206213489 24669 127.0.0.1 (22 Mar 2008 19:18:09 GMT) X-Complaints-To: netnews@news-15.escomposlinux.org NNTP-Posting-Date: Sat, 22 Mar 2008 19:18:09 +0000 (UTC) User-Agent: slrn/0.9.8.1pl1 (Debian)