informações da aplicação

7 respostas
fviana

como faço pra obter as configurações da aplicação em um Filter?
tais como context-param, filter, servlet, servlet-mapping, security-constraint… enfim, toda a configuração do web.xml

7 Respostas

fviana

alguem sabe???
já pesquisei no google e não encontrei nada.

H

Tem algo a ver com getContext() do request…

Roger75

Eu não entendi direito a sua pergunta: você quer acessar as configurações do web.xml via código, é isso?

fviana

é…
getContext não traz as informações que eu preciso.

na verdade eu gostaria de obter informações das url com constraints de acesso, ou seja:

<security-constraint>
		<web-resource-collection>
			<web-resource-name>teste</web-resource-name>
			<url-pattern>/teste.do</url-pattern>
		</web-resource-collection>
		<auth-constraint>
			<role-name>ACESSO</role-name>
		</auth-constraint>
	</security-constraint>

a url teste.do contém uma constraint, gostaria de obter a role dela e/ou até mesmo verificar se, dada uma url, ela possua alguma constraint.

H

Quando vc debuga sua aplicação no Eclipse, vc tem todos os valores das variáveis de toda sua aplicação no momento de execução…

Aí quando vc abre as variáveis de HTTPServletRequest vc tem todas essas informações ao qual vc se refere, os paths, os valores, as lists, etc…

Talvez isso te ajude…

Na realidade eu não sei bem o método que busca essas informações, mas deve estar na classe HTTPServletRequest do javax…

Pelo menos, acredito que esteja…

fviana

não é não.
esta informação está a nivel de aplicação.
eu preciso desta informação em tempo de execução, eu sei o valor porem preciso dele no codigo, ou seja, precido de um “getRole(nome_url)”…

urubatan

acho que não tem nenhuma forma padrão de fazer isto não …
a forma mais fácil seria fazer um parse do web.xml mesmo …

Criado 21 de julho de 2006
Ultima resposta 21 de jul. de 2006
Respostas 7
Participantes 4