I am having a JSP file with the below codes
<HTML>
<head>
<link rel="stylesheet" type="text/css" href="../CSS/home.css" />
<link rel="stylesheet" type="text/css" href="../CSS/left.css" />
<script type="text/javascript" src="../js/friend_request.js"></script>
</head>
<body>
<div class="menu">
<form name="search_form" method="post">
<table id="menutabel" class="color">
<tr>
<td class="alt"><A class="one"HREF="home.jsp">Home</A></td>
<td class="alt" ><A class="one"HREF="../HTML/falbum.html">My Album</A></td>
<td class="alt" ><A class="one"HREF="../HTML/MyDiary.html">My Diary</A></td>
<td class="alt" ><A class="one"HREF="../HTML/MyFriends.html">Myfriends</A></td>
</tr>
</table>
</form>
</body>
</html>
When i run this JSP file individually on the server both the CSS file and the Java script file are loading correctly ,but the problem is when i forward the request from a servlelt both the CSS and the Java Script file is not loading. Can anyone help me out with this problem?
I am having all the html, jsp, CSS, java script into separate folders.
Like
Web-content
|
|– HTML (This folder will have all the HTML files)
|— CSS (This folder will have CSS files)
|— js
|— JSP
Make use of the HTML
<base>tag. It denotes the base URL of all relative URL’s used in the final HTML output. If you set it withHttpServletRequest#getContextPath(), then ALL links in your page will be relative to thehttp://example.com/contextnameURL, which ishttp://localhost:8080/Projectnamein your case.Note that you should not start the relative URL’s with
/, otherwise they will lead to the domain root, e.g.http://example.com/yourlink.By the way, links doesn’t need to be placed inside a form. Also HTML tables ought to be used for tabular data only, not for other content. Learn semantic HTML as well.