Web.xml + mapear *.java (Action Servlet) - sem usar Struts
13 respostas
Shelson
Pessoal,
Eu NÃO ESTOU USANDO STRUTS, na minha aplicação.
Estou usando o TomCat 5.0.28 e queria “amarrar” todas as pgns que terminassem em .java, com um servlet chamado ActionServlet.
:arrow: Depois de configurado corretamente o web.xml, eu gostaria de saber como eu configuro a Servlet , para receber o “QualquerCoisa.java” e dispachar para a Servlet correspondente. Eu tenho que usar filtros para isso ?
Só pra constar na nota, o nome do servlet não tem nada haver com o mapeamento nem com o caminho pelo qual ele é chamado.
Shelson
Maurício ,
Primeiramente muito obrigado pela atenção.
Eu estou tentando fazer um esquema parecido com o Struts, mas não quero usar o mesmo.
Eu quero digitar po exemplo, FormularioX.java, e quero que o servlet ActionServlet, mande para o Servlet correspondente.
Será que eu toh viajando ??? :roll:
_fs
Não está viajando caso o seu objetivo seja aprendizado e não produção.
Ainda pode fazer um lance bonitão como WebWork (o jeito do strus é porco) para popular os atributos da ação com os parâmetros da request usando Reflection.
são coisas completamente diferentes. Qual é o nome do contexto que declarou no server.xml?
Mauricio_Linhares
Oxe… o http://localhost:8080/roder_web/Teste.java realmente não vai funcionar, porque não começa com /ActionServlet/ mas eu não sei porque é que isso não tá funcionando.
Ainda pode fazer um lance bonitão como WebWork (o jeito do strus é porco) para popular os atributos da ação com os parâmetros da request usando Reflection.
Como é que o WebWork faz para popular um bean?
Shelson
Eu declarei como minha_aplicacao …
mas eu digitei outro nome na mensagem anterior erroneamente …
Shelson
funcionou aparentemente …
agora vou pra segunda parte que o nosso amigo Lipe me indicou o caminho das pedras …
Vou tentar fazer na “mão” mesmo, pois eu não conheço o WebWork …
A não ser que o Lipe tenha um manual prático pra nos ceder … hehehehe …
Valeu a todos !
_fs
Estude Reflection (tem um tutorial introdutório aqui no GUJ) e dê uma olhadinha no commons bean-utils.
Mike_Cristian
Olá pessoal!
Sou o novo membro do GUJ.
Meu nome é MIKE e estudo SI.
Bom estou com uma dúvida.
Estou estudando JAVA WEB. Não estou conseguindo mapear minha aplicação.
Na hora que eu mando compilar aparece isso para mim.
WARNING: DPL8007: Unsupported deployment descriptors element display-name value Teste
WARNING: DPL8007: Unsupported deployment descriptors element welcome-file value index.jsp
WARNING: DPL8007: Unsupported deployment descriptors element servlet-class value controller.ControlClienteServlet
WARNING: DPL8007: Unsupported deployment descriptors element servlet-name value CadClienteServlet
WARNING: DPL8007: Unsupported deployment descriptors element url-pattern value /ControlClienteServlet
Meu xml está assim. E eu estou usando o glassfish
<?xml version="1.0" encoding="UTF-8"?>
Teste
index.jsp