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> </td>
<td> </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"> </td>
<td><input type="submit" name="Submit" value="Enviar" onclick="javascript:Validate_Form(); return false;"/></td>
<td> </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