JavaScript et CSS ne fonctionne pas dans mon liferay portlet

J'ai utiliser un peu de JavaScript et de CSS pour ma portlet. Je suis à l'aide de certains datable de jQuery pour le tri et certains d'affichage interactif, mais cela ne fonctionne pas.

Quelqu'un peut me guider à l'endroit où je fais une erreur?

C'est ma structure de répertoire de docroot où mon CSS et JS est conservé.

JavaScript et CSS ne fonctionne pas dans mon liferay portlet

Voici mon point de vue.fichier jsp dans qui suis-remplissage des données de façon dynamique.

<%@page import="com.video.util.VideoActionUtil"%>
<%@page import="com.video.database.model.Video"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
import="com.video.database.model.Video.*"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Applying JQuery DataTables plugin in the Java Server application</title>
<link href="docroot/js/jquery-1.2.6.min.js" type="text/javascript">
<link href="docroot/css/demo_page.css" rel="stylesheet" type="text/css" />
<link href="docroot/css/demo_table.css" rel="stylesheet" type="text/css" />
<link href="docroot/css/demo_table_jui.css" rel="stylesheet" type="text/css" />
<link href="docroot/css/jquery-ui.css" rel="stylesheet" type="text/css" media="all" />
<link href="docroot/css/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" media="all" />
<script src="docroot/js/query.js" type="text/javascript"></script>
<script src="docroot/js/jquery.dataTables.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#companies").dataTable({
"sPaginationType": "full_numbers",
"bJQueryUI": true
});
});
</script>
</head>
<body id="dt_example">
<div id="container">
<div id="demo_jui">
<table id="companies" class="display">
<thead>
<tr>
<th>Company name</th>
<th>Address</th>
<th>Town</th>
</tr>
</thead>
<tbody>
<% 
long l=10154;
for(Video c: VideoActionUtil.getAllVideo(l)){ %>
<tr>
<td><%=c.getTitle()%></td>
<td><%=c.getDescription()%></td>
<td><%=c.getTypeId()%></td>
</tr>
<% } %>
</tbody>
</table>
</div>
</div>
</body>
</html>

Peut-être qu'il ne peut pas localiser le fichier CSS et JavaScript?
J'ai essayé avec le chemin href=/css/[filename] mais cela ne fonctionne pas donc j'ai donné docroot/css/[filename].

Merci et Salutations
Bhavik Kama

@ M. Barmar

 <script src="../js/jquery-1.2.6.min.js" type="text/javascript"></script>
<link href="../css/demo_page.css" rel="stylesheet" type="text/css" />
<link href="../css/demo_table.css" rel="stylesheet" type="text/css" />
<link href="../css/demo_table_jui.css" rel="stylesheet" type="text/css" />
<link href="../css/jquery-ui.css" rel="stylesheet" type="text/css" media="all" />
<link href="../css/jquery-ui-1.7.2.custom.css" rel="stylesheet" type="text/css" media="all" />
<script src="../js/query.js" type="text/javascript"></script>
<script src="../js/jquery.dataTables.min.js" type="text/javascript"></script>
<script type="text/javascript">
  • essayez href="css/[filename]"
  • merci pour la réponse,mais ont tenté de la faire.sa ne fonctionne pas.toute autre suggestion?
  • vérifier le code html généré, est-il point à l'endroit prévu? vous pouvez obtenir des fichiers css/js direct avec l'url ? (comme http://domain.com/css/my.css) l'url de la vue.jsp ? c'est à l'intérieur du point d'entrée unique ou à l'intérieur de docroot/other_dir/ ou other_dir ?
  • c'est le lien que je reçois sur ma source de html dans le navigateur et quand suis-cliquez sur celle-alors, c'est la page avec l'erreur que j'ai obtenu"La page que vous essayez de vue ne peut pas être affichée car elle utilise un invalide ou non pris en charge format de compression."
  • mon point de vue.jsp est à l'intérieur de docroot/jsp/vue.jsp
  • Cette erreur sonne comme il y a un problème avec la configuration de votre serveur, c'est envoyer un mauvais Content-Encoding.
  • désolé?je ne pourrais pas obtenir de vous..pouvez-vous m'expliquer?

InformationsquelleAutor User 1531343 | 2012-10-13