Pessoal,
Estou com um problema aqui e não sei como resolver, estava tudo funcionando perfeitamente na minha aplicação, até que decidi mudar um dos meus redirecionamentos com struts e a coisa ficou doida aqui.
Eu tenho um menu assim:
<a id="links_menu" href="${pageContext.request.contextPath}/usuarios.do">Usuários</a>
E o meu struts-config.xml está assim:
<action-mappings>
<action path="/usuarios" forward="/usuarios/usuarios.jsp"/>
</action-mappings>
Esse meu action estava direcionando para usuarios/index.jsp e estava tudo certo, quando eu mudei para usuarios/usuarios.jsp, ele redireciona, mas fica sem o css na pagina, parece que é isso, pois não mostra só mostra texto e botoes na tela, o masi estranho é que quuando acesso direto na url: http://localhost:8084/Catalogo/usuarios/usuarios.jsp, funciona direito, mostra como tem q ser mostrado.
Alguem sabe o que pode ser isso?
Cara…
Esse problema acontece porque aposto que voce está referenciando seu arquivo .css de forma absoluta e não relativa…
Eu não conheço nenhuma forma de resolver esse problema pra funcionar tanto da forma absoluta como da forma relativa, mas de qualquer forma, se voce quer redirecionar pra um determinado jsp que é “controlado” por uma action, a melhor forma é utilizar o link da action e não o caminho do jsp… (exceto quando voce vai redirecionar pra um index.jsp da vida)

Tem como me mostrar ume xemplo de como direcionar pelo link do action e nao pelo caminho do jsp?
cola por favor o trecho da declaração do css
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><bean:message key="catalogo.titulo"/></title>
<link rel="stylesheet" href="css/catalogo.css" type="text/css" />
......
[quote=JeffersonJCosta]<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><bean:message key="catalogo.titulo"/></title>
<link rel="stylesheet" href="${pageContext.request.contextPath}/css/catalogo.css" type="text/css" />
......
[/quote]
Vou testar aqui
Achei que voce estava falando em usar alguma tag do Struts, ou algo do tipo
Funcionou.
Valeu!!!
Ach oque vou colcoar essa linha ${pageContext.request.contextPath}/ antes de alguns actions meus tambem, para evitar erros e nao ficar colocando …/, esta correto fazer isso?
Depende do cenário…
Se for nos mapeamentos (struts-config.xml) não precisa não.
Agora se for na aplicação em si, menus, links…é uma boa
=)