ooo coisinha chata de configurar! :lol: :lol:
tem algum materia q ajuda tipo num passo a passo como faz tal façanha??
valeu!
ooo coisinha chata de configurar! :lol: :lol:
tem algum materia q ajuda tipo num passo a passo como faz tal façanha??
valeu!
Howwwww???
:idea: :idea:
tem algum exemplos desses XMLs??
valeu!
…não é só copiar o struts-blank.war pro /webapps do Tomcat? :roll:
eu até acho q configurei certo o Struts…
mas qdo tento fazer alguma coisa, por mais simple q seja, nao rola…
eu tenho aki o livro Struts em Ação…
logo no começo do livro tem um exemplo de uma aplicação beeeemm simples…
mas, nao rola!
alguem aí tem algum projetinho bem simples pro struts? só pra ver se compila e roda aki…
valeu!
segui as seguintes requisições…
:arrow: Baixar os binários em: http://jakarta.apache.org/struts/index.html#Acquiring e descompactar;
:arrow: Copiar lib/commons-.jar (classes comuns da Jakarta), /lib/struts.jar (JAR das classes da Struts) e /lib/struts.tld (Tag Library Descriptors das Tags da Struts) no diretório WEB-INF/lib da web application;
:arrow: Modificar o arquivo WEB-INF/web.xml da web application e adicionar o elemento “<servlet>” que define o Servlet do Controller e um “<servlet-mapping>” que atende as solicitações.
aí comcei a programar (ou melhor, copiar o exemplo do livro… hehehe)
RegisterAction.java
/*
* Criado em 10/05/2004
*
*
*/
package struts;
/**
* @author Daniel
*
* To change the template for this generated type comment go to
* Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
*/
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class RegisterAction extends Action
{
public ActionForward perform (ActionMappin mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)
{
RegisterForm rf = (RegisterForm) form;
String username = rf.getUsername();
String password1 = rf.getPassword1();
String password2 = rf.getPassword2();
if(password1.equals(password2))
{
try
{
UserDirectory.getInstance().setUser(username,password1);
return mapping.findForward("sucesso");
}
catch(UserDirectoryException e)
{
return mapping.findForward("Falhou");
}
}
return mapping.findForward("Falhou");
}
}
RegisterForm.java
/*
* Criado em 10/05/2004
*
*
*/
package struts;
/**
* @author Daniel
*
* To change the template for this generated type comment go to
* Window&gt;Preferences&gt;Java&gt;Code Generation&gt;Code and Comments
*/
import org.apache.struts.action.*;
public class RegisterForm extends ActionForm
{
protected String username;
protected String password1;
protected String password2;
public String getUsername()
{
return this.username;
};
public String getPassword1()
{
return this.password1;
};
public String getPassword2()
{
return this.password2;
};
public void setUsername(String username)
{
this.username = username;
};
public void setPassword1(String password)
{
this.password1 = password;
};
public void setPassword2(String password)
{
this.password2 = password;
};
}
struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<struts-config>
<form-beans>
<form-bean name="registerForm" type="struts.RegisterForm"/>
</form-beans>
<action-mappings>
<action path="/register"
type="struts.RegiterAction"
name="registerAction">
<forward name="Sucesso" path="/sucesso.htm"/>
<forward name="Falhou" path="/falhou.htm"/>
</action>
</action-mappings>
</struts-config>
web.xml
<web-app>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!--
<init-param>
<param-name>application</param-name>
<param-value>com.empresa.aplicacao.ApplicationResources</param-value>
</init-param>
-->
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
ta ae… :lol:
flw!
fala cara!
a versao do struts é a 1.1
o erro q ta rolando é esse:
Opa, bl…
Kra seguinte…
Vc deve ter baixado os fontes do livro… se não baixe… junto com os arquivos do livro tem um que é register.war, dentro desse arquivo tem a classe UserDiretory, que não faz do struts, por isso não tá achando. Depois é só incluir ela no seu pacote.
Inté.
Paulo.
Pessoal to prescisando de ajuda to na mesma situação do DanielBadawi, comecei a meixer com o struts e to com muitos problemas.
DanielBadawi vc ñ conseguiu resolver seus problemas?
Bom tarde amigo, gostaria de obter uma ajuda em relação ao struts, estou tentanto rodar uma aplicação em struts a mesma mostra um erro já citado aqui no grupo: "UserDirectory cannot be resolved " você disse anteriormente que era so pegar o “register.war” pois o mesmo tem uma classe chamada UserDirectory, agora, como faço para incluir? É só criar uma pasta chamada war? ou não? vc poderia me dizer passo a passo como faço isso grato, Carlos Alberto.