Problemas com CSS, JavaScript e imagens

Boa noite pessoal. Ja nao aguento mais ficar quebrando a cabeca com essa aplicacao que esta usando struts 1.x. Nessa aplicacao eu uso CSS, JavaScript e imagens so que, eles nao executam, nao aparece imagem, nao formara CSS. Nao faz nada! Ja quebrei a cabeca e procurei ate na net e nao deu certo ainda, por isso recorro a voces para me ajudar. É o seguinte, minha estrutura de diretorios e arquivos esta desta maneira:

WebContent
      css // onde estao o arquivo CSS
      pages // onde estao as paginas jsp
      img // onde estao as imagens usadas no JSP
      jv // os javascripts
      WEB-INF
       META-INF

No meu jsp que esta declarado dessa forma abaixo ele nao carrega nada disso, ja encontrei dizendo que tem que usar a tag do struts <html:base/> e nada… Por isso que peco encarecidamente a ajuda de voces para me explicar isso. Tem que usar essa tag <html:base/> ou nao? Ja vi exemplos que usam e exemplos que nao usam. Meu JSP esta abaixo:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html"%>
<%@ taglib prefix="logic" uri="http://struts.apache.org/tags-logic"%>
<%@ taglib prefix="bean" uri="http://struts.apache.org/tags-bean"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html:html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Pagina de insercao de comentarios</title>
<link href="../css/stylesheet.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/myJavaScript.js"></script>
<html:base/>
</head>
<body>
<table width="645" border="0" align="center">
	<tr>
		<td colspan="2"><img    /></td>
	</tr>

	<tr>
		<td colspan="2"><img  
			 /></td>
	</tr>
	<tr>
		<td><html:link action="/pages/insereComentario.jsp" styleClass="fonteLink">Preencha nosso Livro de Visitas</html:link></td>
		<td><html:link action="/FooBah.do?method=listar" styleClass="fonteLink">Veja nossos Visitantes</html:link></td>
	</tr>
	<tr>
		<td>&nbsp;</td>
		<td>&nbsp;</td>
	</tr>
</table>
<html:form action="/FooBah.do?method=registra" focus="nome" method="post" onsubmit="return validateUsuarioForm(this);">
<table width="645" border="0" align="center">
	<tr>
		<td colspan="3">
		<div align="center" class="fontesTopo">Formulario de Preenchimento</div>
		</td>
	</tr>
	<tr>
		<td width="121">
		<div align="right" class="fontText">Nome:</div>
		</td>
		<td width="146"><html:text property="nome" /></td>
		<td width="364" class="fontMsg"><logic:messagesPresent message="true">
			<html:messages id="error" message="true">
				<bean:write name="error" />
			</html:messages>
		</logic:messagesPresent></td>
	</tr>
	<tr>
		<td>
		<div align="right" class="fontText">email:</div>
		</td>
		<td><html:text property="email" /></td>
		<td class="fontMsg"><logic:messagesPresent message="true">
			<html:messages id="error" message="true">
				<bean:write name="error" />
			</html:messages>
		</logic:messagesPresent></td>
	</tr>
	<tr>
		<td height="21">&nbsp;</td>
		<td><input type="submit" name="Submit" value="Enviar" onclick="javascript:Validate_Form(); return false;"/></td>
		<td>&nbsp;</td>
	</tr>
</table>
</html:form>
<html:javascript formName="UsuarioForm" dynamicJavascript="true" staticJavascript="true"/>
</body>
</html:html>

Qual é o jeito correto de se usar esses componentes no struts???
Obrigado a todos

Eu não lembro muito da época em que usava o Struts, mas diria que o seu problema está nas linhas 11 e 12. Você está mandando carregar um CSS e um script mas não está passando o endereço correto.

Veja “…/css/stylesheet.css” é um caminho relativo. Isso não é uma boa prática…o ideal é usar o caminho completo. Por exemplo: http://um.dominio.qualquer/css/stylesheet.css. Principalmente porque o JSP é considerado conteúdo dinâmico, enquanto que o CSS, imagens e afins são considerados conteúdo estático. E eles podem estar em locais diferentes, dependendo do seu servidor de aplicação.

Grande Maracuja…

Heeheheh… É seguinte:
Estou usando essa tag logic e outras afins porque nao consegui usar o JSTL pelo Maven. Sendo que dentro do target a biblioteca do JSTL esta inserida e quando tento usar pela tag o eclipse acusa que nao encontra ela. A proposito, alguem conseguiu usar JSTL pelo Maven2?

Eu sei que ele esta configurado corretamente, porque eu vejo que ele executa o download normal.

Obrigado a todos… E aguardo respostas a respeito do Maven2 com JSTL

No caminho para os seus CSS, Scripts e etc… vc precisa colocar também o contexto de sua aplicação, pode ser utilizando EL assim ${pageContext.request.contextPath}.

Também ja é hora de largar as drogas rapaz… Struts não ta com nada mais!!! hehehehe

Substitua ao menos essas tags logic por JSTL, fica mto mais elegante. hehehe

[]'s