Servlet jsp is not available 怎么解决?

时间:2022-12-27 21:11:46
我是新手 刚开始学习 我的配置是 jdk1.6 + SQL server 2000 + tamcat5.5
老师给了个现成的JSP网站给我 我在自己的电脑上配置了很久之前也存在很多问题 都在网上找到答案了 但是这个问题我在我网上找不到了,所以在论坛上发帖 求助大家

HTTP Status 404 - Servlet jsp is not available

--------------------------------------------------------------------------------

type Status report

message Servlet jsp is not available

description The requested resource (Servlet jsp is not available) is not available.

这是出了什么问题啊?请大家 帮帮忙!

10 个解决方案

#1


请求的jsp不存在,导致这种问题出现的原因很多(可能是jsp的名字写错了,等等)

#2


谢谢楼上的,排除jsp的名字写错,还有什么原因 会导致 这种错误呢?

#3


我的index.jsp的代码,是不是要在WEB-INF/web.xml文件里声明些什么才能正确显示这个页面呢?

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*"%>
<jsp:useBean id="con" class="com.bwm.db.Conn" scope="page"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/default.css" rel="stylesheet" type="text/css">
</head>
<body background="images/bg.jpg">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="27" colspan="3" align="right"><div id="link"></div></td>
  </tr>
  <tr>
    <td width="1" height="36" background="images/gbnavl.gif"></td>
    <td width="99%" background="images/gbnavm.gif"><div id="link1"><a href="student/">学生注册</a> <a href="company/">企业注册</a></div></td>
    <td width="1" background="images/gbnavr.gif"></td>
  </tr>
</table>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="50"  bgcolor="#FFFFFF"><div id="top"><img src="images/top.gif" width="340" height="38"></div></td>
  </tr>
</table>
<table width="100%" height="400"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr align="center" >
        <td width="50%" height="22"><div id="font1">学生求职</div></td>
        <td width="50%" height="22"><div id="font1">企业招聘</div></td>
      </tr>
      <tr>
        <td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
<%
ResultSet rs=con.getRs("SELECT a.jobid,b.name,b.school,b.specialty,b.knowledge,a.job,a.emolument FROM tb_sjob AS a,tb_student AS b WHERE a.sname=b.sname and getdate()<=atime ORDER BY ptime DESC");
        while(rs.next()){
%>
      <tr>
        <td valign="top"><font id="reg">&lt;&lt;</font><a target="_blank" href="view.jsp?sid=<%=rs.getString(1)%>">[<%=rs.getString(2)%>]毕业于[<%=rs.getString(3)%>,<%=rs.getString(4)%>,<%=rs.getString(5)%>],欲求[<%=rs.getString(6)%>]职位,要求薪水[<%=rs.getString(7)%>]。</a>&nbsp;</td>
      </tr>
<%
        }
        con.close();
%>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
        <td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
<%
rs=con.getRs("SELECT a.jobid,b.name,b.manage,a.job,a.emolument FROM  tb_cjob AS a,tb_company AS b WHERE a.cname=b.cname and getdate()<=atime ORDER BY ptime DESC");
        while(rs.next()){
%>
      <tr>
        <td valign="top"><font id="reg">&gt;&gt;</font><a  target="_blank" href="view.jsp?cid=<%=rs.getString(1)%>">[<%=rs.getString(2)%>]主要经营[<%=rs.getString(3)%>],招聘[<%=rs.getString(4)%>]职位,承诺薪水[<%=rs.getString(5)%>]。</a></td>
      </tr>
<%
        }
        con.close();
%>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
      </tr>
    </table></td>
    <td width="180" rowspan="2" valign="top" bgcolor="#F5f7f7"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="22" colspan="2" align="center"  background="images/tdbg.jpg"><div id="font1">登录入口</div></td>
          </tr>
          <form name="form1" method="post" action="login.jsp"><tr>
            <td width="37%" height="22" align="center">用户名:</td>
            <td width="63%">
              <input name="username" type="text" size="12">
            </td>
          </tr>
          <tr>
            <td height="22" align="center">密&nbsp;&nbsp;码:</td>
            <td height="22"><input name="password" type="password" size="12"></td>
          </tr>
          <tr align="center">
            <td height="30" colspan="2">
              <input name="select" type="radio" value="student" checked >
              学生
              <input type="radio" name="select" value="company">
              企业</td>
          </tr>
          <tr align="center">
            <td height="30" colspan="2">
              <input type="submit" name="Submit2" value="进入">
              &nbsp;
<input name="Submit" type="reset" value="重置"></td>
          </tr></form>
        </table></td>
      </tr>
<tr>
        <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" background="images/tdbg.jpg" >
          <tr>
            <td height="27"><div id="font1">友情链接</div></td>
          </tr>
<%
rs=con.getRs("SELECT address,name FROM tb_flink");
        while(rs.next()){
%>
          <tr>
            <td height="22"><div id="link2"><a href="<%=rs.getString(1)%>" target="_blank"><%=rs.getString(2)%></a></div></td>
          </tr>
<%
        }
        con.close();
%>
        </table></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
  </tr>
</table>
<table width="100%" height="50"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="1"bgcolor="#FFFFFF"><hr size="1" color="#CC3300" style="position:absolute;"></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;<a href="mailto:mingrisoft@163.com">联系本站</a> | <a href="admin/">管理员入口</a> | &copy;2004 MingRi </td>
  </tr>
</table>
</body>
</html>

#4


我今天也碰到了这个问题,我又试了一次后,解决了!

#5


把web.xml文件打开看看
找到对应的Servlet名字,路径
比较下
通常是单词、“/”之类的错误

#6


1.先看配置是否正确,文件放的位置是否正确
2.文件名是否正确

PS:代码觉得没问难题的,因为老师给你的 应该可以是运行的
我觉得是TOMCAT和SERVLET的配置问题

#7


我写的SERVLET 用TOMCAT6调试也是出现404错误,不知道是怎么回事.

#8


404报错,意思就是没有找到相对应的JSP页面

#9


form表单里面的 action=""这边看看。。

#10


看看配置文件有没配置好。。或者名字有没打错

#1


请求的jsp不存在,导致这种问题出现的原因很多(可能是jsp的名字写错了,等等)

#2


谢谢楼上的,排除jsp的名字写错,还有什么原因 会导致 这种错误呢?

#3


我的index.jsp的代码,是不是要在WEB-INF/web.xml文件里声明些什么才能正确显示这个页面呢?

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.sql.*"%>
<jsp:useBean id="con" class="com.bwm.db.Conn" scope="page"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/default.css" rel="stylesheet" type="text/css">
</head>
<body background="images/bg.jpg">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="27" colspan="3" align="right"><div id="link"></div></td>
  </tr>
  <tr>
    <td width="1" height="36" background="images/gbnavl.gif"></td>
    <td width="99%" background="images/gbnavm.gif"><div id="link1"><a href="student/">学生注册</a> <a href="company/">企业注册</a></div></td>
    <td width="1" background="images/gbnavr.gif"></td>
  </tr>
</table>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="50"  bgcolor="#FFFFFF"><div id="top"><img src="images/top.gif" width="340" height="38"></div></td>
  </tr>
</table>
<table width="100%" height="400"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr align="center" >
        <td width="50%" height="22"><div id="font1">学生求职</div></td>
        <td width="50%" height="22"><div id="font1">企业招聘</div></td>
      </tr>
      <tr>
        <td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
<%
ResultSet rs=con.getRs("SELECT a.jobid,b.name,b.school,b.specialty,b.knowledge,a.job,a.emolument FROM tb_sjob AS a,tb_student AS b WHERE a.sname=b.sname and getdate()<=atime ORDER BY ptime DESC");
        while(rs.next()){
%>
      <tr>
        <td valign="top"><font id="reg">&lt;&lt;</font><a target="_blank" href="view.jsp?sid=<%=rs.getString(1)%>">[<%=rs.getString(2)%>]毕业于[<%=rs.getString(3)%>,<%=rs.getString(4)%>,<%=rs.getString(5)%>],欲求[<%=rs.getString(6)%>]职位,要求薪水[<%=rs.getString(7)%>]。</a>&nbsp;</td>
      </tr>
<%
        }
        con.close();
%>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
        <td valign="top"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
<%
rs=con.getRs("SELECT a.jobid,b.name,b.manage,a.job,a.emolument FROM  tb_cjob AS a,tb_company AS b WHERE a.cname=b.cname and getdate()<=atime ORDER BY ptime DESC");
        while(rs.next()){
%>
      <tr>
        <td valign="top"><font id="reg">&gt;&gt;</font><a  target="_blank" href="view.jsp?cid=<%=rs.getString(1)%>">[<%=rs.getString(2)%>]主要经营[<%=rs.getString(3)%>],招聘[<%=rs.getString(4)%>]职位,承诺薪水[<%=rs.getString(5)%>]。</a></td>
      </tr>
<%
        }
        con.close();
%>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
      </tr>
    </table></td>
    <td width="180" rowspan="2" valign="top" bgcolor="#F5f7f7"><table width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td><table width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="22" colspan="2" align="center"  background="images/tdbg.jpg"><div id="font1">登录入口</div></td>
          </tr>
          <form name="form1" method="post" action="login.jsp"><tr>
            <td width="37%" height="22" align="center">用户名:</td>
            <td width="63%">
              <input name="username" type="text" size="12">
            </td>
          </tr>
          <tr>
            <td height="22" align="center">密&nbsp;&nbsp;码:</td>
            <td height="22"><input name="password" type="password" size="12"></td>
          </tr>
          <tr align="center">
            <td height="30" colspan="2">
              <input name="select" type="radio" value="student" checked >
              学生
              <input type="radio" name="select" value="company">
              企业</td>
          </tr>
          <tr align="center">
            <td height="30" colspan="2">
              <input type="submit" name="Submit2" value="进入">
              &nbsp;
<input name="Submit" type="reset" value="重置"></td>
          </tr></form>
        </table></td>
      </tr>
<tr>
        <td><table width="100%"  border="0" cellpadding="0" cellspacing="0" background="images/tdbg.jpg" >
          <tr>
            <td height="27"><div id="font1">友情链接</div></td>
          </tr>
<%
rs=con.getRs("SELECT address,name FROM tb_flink");
        while(rs.next()){
%>
          <tr>
            <td height="22"><div id="link2"><a href="<%=rs.getString(1)%>" target="_blank"><%=rs.getString(2)%></a></div></td>
          </tr>
<%
        }
        con.close();
%>
        </table></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
      </tr>
    </table></td>
  </tr>
</table>
<table width="100%" height="50"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td height="1"bgcolor="#FFFFFF"><hr size="1" color="#CC3300" style="position:absolute;"></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;<a href="mailto:mingrisoft@163.com">联系本站</a> | <a href="admin/">管理员入口</a> | &copy;2004 MingRi </td>
  </tr>
</table>
</body>
</html>

#4


我今天也碰到了这个问题,我又试了一次后,解决了!

#5


把web.xml文件打开看看
找到对应的Servlet名字,路径
比较下
通常是单词、“/”之类的错误

#6


1.先看配置是否正确,文件放的位置是否正确
2.文件名是否正确

PS:代码觉得没问难题的,因为老师给你的 应该可以是运行的
我觉得是TOMCAT和SERVLET的配置问题

#7


我写的SERVLET 用TOMCAT6调试也是出现404错误,不知道是怎么回事.

#8


404报错,意思就是没有找到相对应的JSP页面

#9


form表单里面的 action=""这边看看。。

#10


看看配置文件有没配置好。。或者名字有没打错