Extensão .do

7 respostas
S

Bom dia.

Tenho visto muitos sites usando páginas com a extensão .do, como por exemplo o site da claro, alguém sabe que extensão é esta?

7 Respostas

X

eh pq esta sendo usado Struts (ate onde sei)

R

veja isso http://www.boadica.com.br/inicioextensao.asp

T

É só mexer no web.xml para definir a extensão que você quiser. No Internet Banking Caixa (que era em ASP e passou para Java há bastante tempo) a extensão é “.processa” mas ele foi feito em Struts 1.X:

https://internetbanking.caixa.gov.br/SIIBC/index.processa

H

.do, é por causa do Struts, que usa o .do como definição da action que executa o codigo e direciona para a tela.
Você pode mudar isso no web.xml mudando esse trecho:

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

e aqui vai um exemplo de configuração no Struts-config.xml

<action path="/algumaCoisa" type="" name="NomeDoForVO" scope="request" validate="true"> //AlgumaCoisa aqui será chamada no browser como algumaCoisa.do
    <set-property property="" value="ServiceHome" />
    <set-property property="ejbHomeClassName" value="ServiceHome" />
    <set-property property="ejbMethodName" value="Pesquisar" /> //Nome do metodo que sejá chamado
    <set-property property="inputClassName" value="FormVO" />
    <set-property property="storeOutputAttributeName" value="nomeDoForm" />
    <set-property property="storeOutputAttributeScope" value="request" />
    <forward name="success" path="redirecionamento.jsp" />
    <forward name="error" path="redirecionamento2.jsp" />
</action>

Acho que é só isso.
Falow

A

Essa extensão é configurável. Não necessariamente quer dizer que ele esteja utilizando struts. O struts usa uma padronização da extensão .do, mas é possível criar uma aplicação JSF com extensão .do por exemplo.

Provavelmente estes sites utilizam Struts como framework MVC.

S

Obrigado a todos pela atenção.
Visto suas respostas cheguei nas seguintes conclusões:

  1. Eu não manjo nada de struts.
  2. O site http://www.boadica.com.br/inicioextensao.asp tem um acervo grande de extensões de arquivos, dessa vez não ajudou, mas é bom guardar esse link.
  3. Struts utiliza a extensão .do
  4. Se em algum site tiver um arquivo com extensão .do, provavelmente ele foi feito em struts ou o desenvolvedor do site quis que se pense assim.
B

Bem, tambem nao manjo de Struts, mas utilizo o ‘.do’ para proteger meus arquivos.
Entao, atraves dos filtros do meu arquivo de propriedades (.properties), as seguintes linhas:

inserirMaterial.do = command.material.InserirMaterialCommand

Então, toda vez q for acessar o meu inserirMaterial.do, leva ao command InserirCommand, que leva a pagina especifaica
dai o kra, q acessa, nao sabe qual é realmente a página.

qualquer, se tu quiser, posso te mandar um projeto simples p tu ver.

abrços

Criado 2 de dezembro de 2008
Ultima resposta 2 de dez. de 2008
Respostas 7
Participantes 7