🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #256

Re: Empezando con Struts. Un par de dudas sencillas

#256
From: Claudio
Date: Sat, 22 Mar 2008 19:18
41 lines
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-mail
References: <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)