Como descobrir a url patterns de um servlet

4 respostas
Mikhas

Hey galera!

Estou desenvolvendo meio que um framework de desenvolvimento web, por diversão mesmo.

Ja fiz componentes que me ajudam com reflection, poll de conexões e automatização na persistencia de dados.

Agora estou começando a fazer o servlet.
Pretendo implementar algo do estilo do Spring, beans, singletons e etc.

Logo no começo do desenvolvimento me vem um pequeno problema:
Quando faço uma requisição no meu servlet, ele recebe uma chamada mais ou menos assim: meuservlet/controller.pattern

A minha missão no momento é extrair de maneira inteligente o nome do controler ai do meio.
O nome do servlet eu consigo descobrir para apagar dessa string, mas não sei como descubro qual a pattern…

Oque eu tenho agora é controller.pattern.

Eu poderia muito bem cortar o nome onde esta o primeiro ponto… mas se por algum motivo eu resolver fazer algo do tipo controller.acao.pattern eu me lasco.

Alguem tem idea de como isso pode ser feito?

Grato.

4 Respostas

Mikhas

poxa… ninguem tem idea?

F

pattern vem sempre por último? Se for pode cortar por ponto mesmo e pegar a última parte.

Mikhas

Não for feita uma requisição do tipo GET que vai ficaar assim:

aplicacao/controller.pattern?parametro=pode.ter.um.ponto.aqui

F

Bom entao primeiro corta por interrogação (?) e depois por ponto (.) e ai pega a ultima posição 8)

Criado 27 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 4
Participantes 2