wbsouza 6 de jun. de 2003
Na struts vem um monte de exemplos dê uma olhada na struts-blank.war e na struts-example.war e vc terá respostas para as suas perguntas.
[]s, Welington B. Souza
hklemp 26 de jun. de 2003
Cara, to com o meso problema, to usando o eclipse e o plugin easystruts, ele e gera a maior parte do código, mas quando vou rodar no TOM CAT ele da esse problea :
javax.servlet.ServletException: Cannot find ActionMappings or ActionFormBeans collection.
Eu andei coparando com os exemplos que vem no struts e aparentemente não encontrei nada, se alguém ja se deparou co esse tipo de problea, por favor nos ajude.
[]’
wbsouza 26 de jun. de 2003
Pelo erro, me parece o seu problema seja outro.
Acho que vc se equeceu de fazer o mapeamento no arquivo struts-config.xml ou se esqueceu de criar algum form bean;
Ou que provavelmente renomeou o form ou o action pelo EasyStruts, e o mesmo não mudou os nomes dos arquivos.
Espero terminar um manual que fala a respeito do assunto.
Acredito que daqui a algum tempo estará no forum. Enquanto isto, dê uma olhada em: http://javaboutique.internet.com/tutorials/Struts/index.html
http://www.argostecnologia.com/edgar/justjava/ e em
http://www.theserverside.com/home/index.jsp
[]s, Welington B. Souza
para ir quebrando o galho.
wbsouza 26 de jun. de 2003
Sorry pessoal, não prestei atenção. Realmente o erro é o mesmo
O erro é que está faltando no primeiro acima é um action mapping:
Veja um exemplo de uma aplicação com o logon funcionando
& lt ; ? xml version = "1.0" encoding = "UTF-8" ? & gt ;
& lt ; ! DOCTYPE struts - config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd" & gt ;
& lt ; struts - config & gt ;
& lt ; !-- ========== Data Source Configuration =============================== --& gt ;
& lt ; data - sources /& gt ;
& lt ; !-- ========== Form Bean Definitions ================================== --& gt ;
& lt ; form - beans & gt ;
& lt ; !-- type = "struts.form.LoginForm" é uma classe que herda do FormBean --& gt ;
& lt ; !-- da Struts & #58; "org.apache.struts.action.ActionForm" -->
& lt ; form - bean dynamic = "false" name = "loginForm" type = "struts.form.LoginForm" & gt ;
& lt ; form - property name = "password" type = "java.lang.String" /& gt ;
& lt ; form - property name = "username" type = "java.lang.String" /& gt ;
& lt ; / form - bean & gt ;
& lt ; / form - beans & gt ;
& lt ; !-- ========== Global Exception Definitions ============================== --& gt ;
& lt ; global - exceptions /& gt ;
& lt ; !-- ========== Global Forward Definitions =============================== --& gt ;
& lt ; global - forwards & gt ;
& lt ; forward
name = "Welcome"
path = "/Welcome.do"
redirect = "false"
contextRelative = "false" /& gt ;
& lt ; / global - forwards & gt ;
& lt ; !-- ========== Action Mapping Definitions =============================== --& gt ;
& lt ; action - mappings & gt ;
& lt ; action
parameter = "/pages/Welcome.jsp"
path = "/welcome"
scope = "session"
type = "org.apache.struts.actions.ForwardAction"
unknown = "false"
validate = "true" /& gt ;
& lt ; !-- type = "struts.action.LoginAction" é uma classe que herda do Action --& gt ;
& lt ; !-- da Struts & #58; " org.apache.struts.action.Action" -->
& lt ; action
path = "/login"
attribute = "/loginForm"
input = "/pages/login.jsp"
name = "loginForm"
scope = "session"
type = "struts.action.LoginAction"
unknown = "false"
validate = "true" & gt ;
& lt ; forward
name = "loginOk"
path = "/pages/loginOk.jsp"
redirect = "false"
contextRelative = "false" /& gt ;
& lt ; forward
name = "loginFailed"
path = "/pages/loginFailed.jsp"
redirect = "false"
contextRelative = "false" /& gt ;
& lt ; / action & gt ;
& lt ; / action - mappings & gt ;
& lt ; !-- ========== Controller Configuration ================================ --& gt ;
& lt ; controller
bufferSize = "4096"
contentType = "text/html"
debug = "0"
locale = "false"
maxFileSize = "250M"
multipartClass = "org.apache.struts.upload.CommonsMultipartRequestHandler"
nocache = "false"
processorClass = "org.apache.struts.action.RequestProcessor"
inputForward = "false" /& gt ;
& lt ; !-- ========== Message Resources Definitions ============================ --& gt ;
& lt ; !-- ========== Plug Ins Configuration ================================= --& gt ;
& lt ; message - resources
factory = "org.apache.struts.util.PropertyMessageResourcesFactory"
key = "org.apache.struts.action.MESSAGE"
null = "true"
parameter = "struts.ApplicationResources" /& gt ;
& lt ; / struts - config & gt ;