<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Struts2, o início</title>
	<atom:link href="http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/</link>
	<description>stories about technology and software development</description>
	<lastBuildDate>Tue, 20 Jul 2010 20:01:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Rafael Carneiro</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-628</link>
		<dc:creator>Rafael Carneiro</dc:creator>
		<pubDate>Thu, 29 Apr 2010 22:30:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-628</guid>
		<description>Quando você configura o Tomcat pelo Eclipse, ele guarda as configurações em diretórios dele mesmo, por isso que quando você executa o Tomcat por fora você consegue visualizar a página do servidor.

Para o seu problema você tem duas soluções:
1 - Exportar o WAR e subir o Tomcat por fora do Eclipse, colocando o WAR gerado na pasta webapps do Tomcat;
2 - Modificar o projeto para Dynamic Web Project e executar o projeto pelo Tomcat configurado no Eclipse.

Qualquer dúvida é só comentar.</description>
		<content:encoded><![CDATA[<p>Quando você configura o Tomcat pelo Eclipse, ele guarda as configurações em diretórios dele mesmo, por isso que quando você executa o Tomcat por fora você consegue visualizar a página do servidor.</p>
<p>Para o seu problema você tem duas soluções:<br />
1 &#8211; Exportar o WAR e subir o Tomcat por fora do Eclipse, colocando o WAR gerado na pasta webapps do Tomcat;<br />
2 &#8211; Modificar o projeto para Dynamic Web Project e executar o projeto pelo Tomcat configurado no Eclipse.</p>
<p>Qualquer dúvida é só comentar.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ederson</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-627</link>
		<dc:creator>Ederson</dc:creator>
		<pubDate>Thu, 29 Apr 2010 21:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-627</guid>
		<description>Rafael, eu mandei sem querer um email, ao invés de escrever aqui. Mas sim, gostei muito do tutorial, pq é bem direto. Porém veja o que ocorre comigo: pego o projeto, importo no eclipse, corrijo as eventuais falhas de build path, e o projeto fica sem erros. Porém, estranhamente ( isso em windows e mac ) eu crio um server novo ( tomcat v6.0 ) e o tomcat de dentro do eclipse inicia sem erros, dizendo q subiu na porta 8080 localhost porém nem dentro do eclipse nem via browser eu consigo acessar a pagina inicial do tomcat. Já se eu iniciar ele pelo console, aí sim ele inicia sem problemas e consigo acessar de qq lugar. Tem também o problema que teu projeto não é um dinamic web project, logo, quando eu tento exportar o war, não consigo ( ele pede um module name ) O que me recomenda?</description>
		<content:encoded><![CDATA[<p>Rafael, eu mandei sem querer um email, ao invés de escrever aqui. Mas sim, gostei muito do tutorial, pq é bem direto. Porém veja o que ocorre comigo: pego o projeto, importo no eclipse, corrijo as eventuais falhas de build path, e o projeto fica sem erros. Porém, estranhamente ( isso em windows e mac ) eu crio um server novo ( tomcat v6.0 ) e o tomcat de dentro do eclipse inicia sem erros, dizendo q subiu na porta 8080 localhost porém nem dentro do eclipse nem via browser eu consigo acessar a pagina inicial do tomcat. Já se eu iniciar ele pelo console, aí sim ele inicia sem problemas e consigo acessar de qq lugar. Tem também o problema que teu projeto não é um dinamic web project, logo, quando eu tento exportar o war, não consigo ( ele pede um module name ) O que me recomenda?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-486</link>
		<dc:creator>Rafael Carneiro</dc:creator>
		<pubDate>Tue, 14 Jul 2009 15:59:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-486</guid>
		<description>Essa tag no final das contas será a tag HTML form.</description>
		<content:encoded><![CDATA[<p>Essa tag no final das contas será a tag HTML form.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-485</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:43:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-485</guid>
		<description>putz ele não aceita 

tags do struts q eu quis dizer eram:

&#039;s:form action=&quot;sayHello&quot; ...&#039;</description>
		<content:encoded><![CDATA[<p>putz ele não aceita </p>
<p>tags do struts q eu quis dizer eram:</p>
<p>&#8216;s:form action=&#8221;sayHello&#8221; &#8230;&#8217;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-484</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:42:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-484</guid>
		<description>Na verdade o formulário está contigo num jsp: (Agora q eu vi que ele nao saiu no meu primeiro post..)

então, usei as tags do struts:

&#039; &#039;

porem sem declarar este jsp no struts.xml, ele não entendia que o atributo action, era de fato uma action declarada no xml, e caia num 404.</description>
		<content:encoded><![CDATA[<p>Na verdade o formulário está contigo num jsp: (Agora q eu vi que ele nao saiu no meu primeiro post..)</p>
<p>então, usei as tags do struts:</p>
<p>&#8216; &#8216;</p>
<p>porem sem declarar este jsp no struts.xml, ele não entendia que o atributo action, era de fato uma action declarada no xml, e caia num 404.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-483</link>
		<dc:creator>Rafael Carneiro</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-483</guid>
		<description>&lt;a href=&quot;#comment-482&quot; rel=&quot;nofollow&quot;&gt;@Gustavo&lt;/a&gt; 
O ponto X da questão é a configuração do atributo /* no web.xml. Nesse exemplo, o Struts2 está configurando através do filtro (filter) FilterDispatcher e os caracteres &#039;/*&#039; indicam que simplesmente tudo irá passar por esse filtro.

É comum em aplicações empresariais e até exemplos de artigos a utilização de servlets controllers de frameworks, nos quais são configurados (através do atributo &lt;url-pattern) as extensões &#039;.do&#039;, &#039;.action&#039; ou &#039;.faces&#039; (na maioria dos casos). Nesse artigo, bastava seguir as configurações expostas que o filtro do Struts2 se encarregaria de filtrar as requisições da JSP.

No seu caso, você criou um formulário HTML e deseja enviar as requisições para o servidor, não é isso? Dessa forma, tanto faz você colocar qualquer nome (lembre-se dos caracteres &#039;/*&#039;) ou configurar um pattern do tipo &#039;*.action&#039;.</description>
		<content:encoded><![CDATA[<p><a href="#comment-482" rel="nofollow">@Gustavo</a><br />
O ponto X da questão é a configuração do atributo /* no web.xml. Nesse exemplo, o Struts2 está configurando através do filtro (filter) FilterDispatcher e os caracteres &#8216;/*&#8217; indicam que simplesmente tudo irá passar por esse filtro.</p>
<p>É comum em aplicações empresariais e até exemplos de artigos a utilização de servlets controllers de frameworks, nos quais são configurados (através do atributo &lt;url-pattern) as extensões &#8216;.do&#8217;, &#8216;.action&#8217; ou &#8216;.faces&#8217; (na maioria dos casos). Nesse artigo, bastava seguir as configurações expostas que o filtro do Struts2 se encarregaria de filtrar as requisições da JSP.</p>
<p>No seu caso, você criou um formulário HTML e deseja enviar as requisições para o servidor, não é isso? Dessa forma, tanto faz você colocar qualquer nome (lembre-se dos caracteres &#8216;/*&#8217;) ou configurar um pattern do tipo &#8216;*.action&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-482</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-482</guid>
		<description>&lt;a href=&quot;#comment-481&quot; rel=&quot;nofollow&quot;&gt;@Rafael Carneiro&lt;/a&gt; 
Po você é rápido mesmo cara! hehe

Então rafael, acabei de resolver o problema, porém não entendi exatamente pq!

no meu struts.xml, eu tinha a declarada apenas a action que executava os dados q eu enviava por um formulario, num jsp (conforme te mostrei). Resolvi declarar também como action o formulario (sem incluir o atributo class, claro), e não é que, funcionou?!?!</description>
		<content:encoded><![CDATA[<p><a href="#comment-481" rel="nofollow">@Rafael Carneiro</a><br />
Po você é rápido mesmo cara! hehe</p>
<p>Então rafael, acabei de resolver o problema, porém não entendi exatamente pq!</p>
<p>no meu struts.xml, eu tinha a declarada apenas a action que executava os dados q eu enviava por um formulario, num jsp (conforme te mostrei). Resolvi declarar também como action o formulario (sem incluir o atributo class, claro), e não é que, funcionou?!?!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-481</link>
		<dc:creator>Rafael Carneiro</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:10:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-481</guid>
		<description>&lt;a href=&quot;#comment-480&quot; rel=&quot;nofollow&quot;&gt;@Gustavo&lt;/a&gt; 
Qual foi a forma que você tentou (não apareceu no comentário)?</description>
		<content:encoded><![CDATA[<p><a href="#comment-480" rel="nofollow">@Gustavo</a><br />
Qual foi a forma que você tentou (não apareceu no comentário)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gustavo</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-480</link>
		<dc:creator>Gustavo</dc:creator>
		<pubDate>Tue, 14 Jul 2009 14:06:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-480</guid>
		<description>Rafael, tenho um probleminha...

Se uso desta forma meu jsp:

			
			
		
dá 404.

p/ rodar preciso inserir &quot;.action&quot; :

			
			
		
Mas isto não deveria ser necessário, tem idéia do problema?</description>
		<content:encoded><![CDATA[<p>Rafael, tenho um probleminha&#8230;</p>
<p>Se uso desta forma meu jsp:</p>
<p>dá 404.</p>
<p>p/ rodar preciso inserir &#8220;.action&#8221; :</p>
<p>Mas isto não deveria ser necessário, tem idéia do problema?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rafael Carneiro</title>
		<link>http://www.rafaelcarneiro.net/blog/2007/09/25/struts2-o-inicio/comment-page-1/#comment-475</link>
		<dc:creator>Rafael Carneiro</dc:creator>
		<pubDate>Thu, 02 Jul 2009 19:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.rafaelcarneiro.net/blog/archives/34#comment-475</guid>
		<description>&lt;a href=&quot;#comment-389&quot; rel=&quot;nofollow&quot;&gt;@Thiago&lt;/a&gt; 
Você já conseguiu resolver esse problema?

&lt;a href=&quot;#comment-474&quot; rel=&quot;nofollow&quot;&gt;@Marcondes&lt;/a&gt; 
Você poderia seguir esse tutorial como base para esse sistema.</description>
		<content:encoded><![CDATA[<p><a href="#comment-389" rel="nofollow">@Thiago</a><br />
Você já conseguiu resolver esse problema?</p>
<p><a href="#comment-474" rel="nofollow">@Marcondes</a><br />
Você poderia seguir esse tutorial como base para esse sistema.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
