| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 13:34:24
|
roberto.porfiro
What is classpath?
Membro desde: 12/06/2005 20:14:46
Mensagens: 7
Offline
|
faz melhor copia este codigo aqui :
<%@ taglib prefix="ww" uri="webwork" %>
<ww:i18n name="'lesson03/HelloWebWorldAction'">
<html>
<head>
<title>WebWork Tutorial - Lesson 3 - Example 1</title>
</head>
<body>
<p>Click the button below to activate HelloWebWorldAction.</p>
<td align="center">
<ww:form name="'helloWebWorld'" action="'helloWebWorld.action'" method="'POST'">
<ww:textfield label="Entre com a mensagem" name="'hello'" value="Hello !" size="10"/>
<ww:submit value="POST"/>
</ww:form>
</td>
</body>
</html>
</ww:i18n>
This message was edited 1 time. Last update was at 14/06/2005 10:39:15
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 13:45:49
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
fabgp2001 wrote: Hmm, e o metodo set onde esta?
Como o WW, vai criar teu objeto setando os valores dele (que estao no teu form) e depois setar na action?
]['s
ok fábio, mas eu já estou declarando o meu objeto Magazine e instanciando ele (Magazine model = new Magazine()), mesmo assim, criando o método "set" não adiantou =o(
roberto.porfiro wrote:Eduardo tenta mudar teu arquivo index.jsp ai para este codigo, no mometo não tenho como testar mas acredito que resolva.
valeu roberto, vc tá tentando me fazer testar se o webwork tá rodando corretamente né? eu já rodei os exemplos do tutorial oficial, tá tudo normal, apenas não to conseguindo popular o bean nessa minha classe "Magazine"
[]'s
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 13:49:06
|
ZehOliveira
GUJ Ranger
Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline
|
Está lá, fábio. Pelo menos ele botou um comentário no código dizendo que contem os getters e setters.
[editado]: ahmmmm! ok, Fabio.
This message was edited 2 times. Last update was at 13/06/2005 13:53:22
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 13:51:55
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
ZehOliveira wrote:Está lá, fábio. Pelo menos ele botou um comentário no código dizendo que contem os getters e setters. 
Eu tava falando do zip que ele colocou aqui anexado. Que nao tem set pra String hello.
Outra coisa, no teu web.xml tu declara o jar do WW assim.
<taglib>
<taglib-uri>webwork</taglib-uri>
<taglib-location>/WEB-INF/lib/webwork-2.0.jar</taglib-location>
</taglib>
E nas lib (postada anteriormente) ta usando o jar 2.1.7
A unica coisa que eu achei diferente é que nao tem a declaracao do filtro e listener do WW no web.xml.
]['s
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 13:59:00
|
roberto.porfiro
What is classpath?
Membro desde: 12/06/2005 20:14:46
Mensagens: 7
Offline
|
Era isto mesmo mas se vc diz que esta ok ! Então verifique a chamada para getModel e setModel em sua Action !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 14:06:51
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
ok fábio, esse meu exemplo anterior tava furado, é q eu tava reproduzindo o meu código que está em casa, daí deixei alguns vestígios dos tutoriais, dê uma olhada nesses fontes, e esqueça o que tinha de "HelloWorld" no exemplo anterior, o meu problema está na classe MagazineAction e o bean Magazine.
| Nome do arquivo |
TestWebWork.zip |
Download
|
| Descrição |
|
| Tamanho |
9 Kbytes
|
| Baixado: |
52 vez(es) |
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 14:11:03
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
ah, e aqui na documentação não diz nada de filter e listeners:
http://www.opensymphony.com/webwork/wikidocs/TutorialLesson02.html
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 14:24:22
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
bom moçada, não sei o que eu entendi errado, agora eu coloquei explicitamente um get para o meu objeto Magazine e também um set para ele, tirei o interceptor do "model-driven" e também fiz a action não implementar ModelDriven.
Agora funcionou, então, para que serve esse ModelDriven? Ele não deveria popular o meu bean ?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 15:04:08
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
WebWork já popula os beans. Essa interface é só perfume.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 17:00:19
|
roberto.porfiro
What is classpath?
Membro desde: 12/06/2005 20:14:46
Mensagens: 7
Offline
|
Eu utilizei o ModelDriven e funcionou , mas no meu form utilizo o nome do meu bean, por exemplo tenho um bean "Usuario", no form utilizo assim:
usuario.id
usuario.username
etc ..
Acredito que se vc utilizar com o nome do seu bean deva funcar ,
tente com magazine.variavel , isto no teu arquivo *.vm .
Assim saberemos se este Model serve pra algo ! Rsssssssssss !
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 22:02:50
|
ZehOliveira
GUJ Ranger
Membro desde: 12/12/2003 22:13:49
Mensagens: 964
Localização: Maceio-AL
Offline
|
Serve exatamente para que você não precise definir o nome do bean (acho que a vantagem disso já foi explicada nessa thread). Só precisa passar no form o nome do atributo, ele seta os valores no bean definido como model.
Passando o nome do bean no form (usuario.id, usuario.nome) você não vai está fazendo uso de "Model Driven", nem precisa implementar essa interface.
Assim como o Lipe, também acho essa interface perfume. Não vejo uma vantagem real, além de poder dizer pros coleguinhas que sei usar Model Driven e eles não. :mgreen:
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2005 22:50:37
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
putz, eu não posso dizer o mesmo para os coleguinhas, rs, pq aqui não funcionou, mas pensando bem vou usar o nome do bean e boa por enquanto.
obrigado a todos.
|
|
|
|
 |
|
|