Problema com Struts

2 respostas
vjfenix

Olá pessoal,

Estou fazendo alguns exemplos com Struts para tentar endender como funciona só que estou com uma duvida com relação ao web.xml e struts.config.xml pois configurei o ambiente mas quando exenculto a minha action da o seguinte erro:

type Status report message Invalid path /teste was requested description The requested resource (Invalid path /teste was requested) is not available.

O probema é que só da esse erro qaundo eu execulto com final .do, nao sei se toda action que eu tiver preciso configurar meu web.xml. Se alguém puder me dar uma dica..

<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">

  <servlet>
    <servlet-name>testeDeStruts</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>//Aqui tem que ser o nome da classe?
    <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>testeDeStruts</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

</web-app>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"         "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
	<action path="/teste"
		type="br.com.struts.action.TesteSimplesAction">
		<forward name="ok" path="/exemplo.jsp" />
	</action>
</struts-config>
@Override
	public ActionForward execute(ActionMapping map, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		
		return map.findForward("ok");
	}

2 Respostas

C

Configura as actios no struts-config no web.xml o controlador do struts ActionServlet
web.xml

action
org.apache.struts.action.ActionServlet

config
/WEB-INF/struts-config.xml


debug
2


detail
2

2

<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>
   <welcome-file-list><welcome-file>
        index.jsp
  </welcome-file></welcome-file-list>

No struts -config suas actions exemplo:

<action path="/funcionario" name="funcionarioForm" scope="request" type="pacote.NomeAction"/>
vjfenix

cristiano.zanata:
Configura as actios no struts-config no web.xml o controlador do struts ActionServlet
web.xml

action
org.apache.struts.action.ActionServlet

config
/WEB-INF/struts-config.xml


debug
2


detail
2

2

<servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
</servlet-mapping>
   <welcome-file-list><welcome-file>
        index.jsp
  </welcome-file></welcome-file-list>

No struts -config suas actions exemplo:

<action path="/funcionario" name="funcionarioForm" scope="request" type="pacote.NomeAction"/>

Valeu!!

Criado 10 de julho de 2008
Ultima resposta 10 de jul. de 2008
Respostas 2
Participantes 2