jsp背景图片无法显示的问题

时间:2008-06-07 05:35:05   来源:论坛整理  作者:  编辑:chinaitzhe
我发帖前搜过相关问题,但都没有解决这个问题。首先请看我写的一个jsp文件
HTML code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





<%@ page language="java" contentType="text/html; charset=gb2312"

    pageEncoding="gb2312"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>搜索引擎</title> 

<style type="text/css">

<!--

body {

    font: 100% Verdana, Arial, Helvetica, sans-serif;

    background: #FFFFFF;

    margin: 0; /* 最好将 body 元素的边距和填充设置为 0 以覆盖不同的浏览器默认值 */

    padding: 0;

    text-align: center; /* 在 IE 5* 浏览器中,这会将容器居中。文本随后将在 #container 选择器中设置为默认左对齐 */

    color: #000000;

}

.oneColElsCtr #container {

    width: 46em;

    background: #FFFFFF;

    margin: 0 auto; /* 自动边距(与宽度一起)会将页面居中 */

    border: 1px solid #000000;

    text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */

}

.oneColElsCtr #mainContent {

    padding: 0 20px; /* 请记住,填充是 div 方块内部的空间,边距则是 div 方块外部的空间 */

}

.STYLE1 {

    font-family: "楷体_GB2312";

    font-size: x-large;

}

-->

</style></head>



<body class="oneColElsCtr">

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<div align="center">

 <form name="form1" method="post" action="">

  <table width="186" border="0">

    <tr>

      <td width="40" height="41" background="cn3.gif"></td>

      <td width="136" background="mysearch.gif"></td>

    </tr>

  </table>&nbsp;&nbsp;&nbsp;

  <label>

  <div align="center">

    <table width="243" border="0">

      <tr>

        <td width="175" height="39"><label>

          <input name="searchquery" type="text" id="searchquery" height="30" size="25" maxlength="200">

        </label></td>

        <td width="58">

        <label>

        <input type="submit" name="searchbutton" id="searchbutton" value="搜吧">

        </label></td>

      </tr>

    </table>



  </div>

  </label>

</form>

</body>

</html>



这个jsp是我用eclipse新建的,然后用DreamWeaver来修改,然后启动tomcat来响应它,虽然它还没有jsp的代码,结果是background="cn3.gif"和background="mysearch.gif"没有显示出来,这两个图片都和这个jsp同一目录且路径没有中文,于是我做了个试验,把这个jsp的后缀名改为html,然后反而正常显示,我想是不是tomcat动态处理jsp不当?? 我不解,请教大家。
网友回复:为何都发了2遍? 我猜是缓冲问题!
网友回复:background 假如是html的话假如是同目录的话直接写可以,但是在jsp中,所有文件的路径最好都写绝对路径,例如:/工程名/文件路径/图片.gif

把你的图片路径都写成绝对路径就可以了
网友回复:我这里可以正常显示.可能图片大小有问题.你把第一个图片的width="40"设大点.
网友回复:谢谢楼上所有人,我找到问题的原因了,这是因为我图片没有加载到tomcat的工作区内。
关键字:jsp,背景,图片,无法,显示,问题,

相关文章

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面