出错信息:(delBook.jsp在WebRoot的下面但用request转发时却跳到了WebRoot下的文件中去了 :? )
HTTP Status 404 - /admin/delBook.jsp
type Status report
message /admin/delBook.jsp
description The requested resource (/admin/delBook.jsp) is not available.
Apache Tomcat/5.5.20
源代码1:(这是WebRoot文件夹admin/index.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="com.accp.Dao.Dao"%>
<%@page import="com.accp.book.book"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
Object name=session.getAttribute("name");
if(name!=null)
{ //Dao包(数据访问)
Dao da=new Dao();
//用list来接收Book表的信息
List list=da.fineBook();
request.setAttribute("book",list);
//转发给代码2:
request.getRequestDispatcher("/showBook.jsp").forward(request,response);
}else
{
response.sendRedirect("toLogin.jsp");
}
%>
源代码2:(运行WebRoot下的文件夹admin/index.jsp将数据访问将转发给下面这个jsp)
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@page import="com.accp.book.book"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
Object name=session.getAttribute("name");
String worke=(String)session.getAttribute("worke");
System.out.println(worke);
if(name!=null)
{
if(worke.equals("one"))
{%>
<%
List list=(List)request.getAttribute("book");
for(int i=0;i<list.size();i++)
{
book bk=(book)list.get(i);
%>
<tr>
<td><%=bk.getId() %></td>
<td><%=bk.getName() %></td>
<td><%=bk.getPrice() %></td>
<td><a href="delBook.jsp?id=<%=bk.getId() %>">删除</a></td>
<td><a href="updBook.jsp?id=<%=bk.getId() %>">修改</a></td>
</tr>
<% }
}
else
{%>
<table border =2 bordercolor='blue'>
<tr>
<td>编号</td>
<td>姓名</td>
<td>价格</td>
</tr>
<%
List list=(List)request.getAttribute("book");
for(int i=0;i<list.size();i++)
{
book bk=(book)list.get(i);
%>
<tr>
<td><%=bk.getId() %></td>
<td><%=bk.getName() %></td>
<td><%=bk.getPrice() %></td>
</tr>
<%
}
}
}
else
{
response.sendRedirect("toLogin.jsp");
}
%>
编号 | 姓名 | 价格 | 编辑 | 编辑 |
点击table中的删除和修改的链接都出现404错误!(delBook.jsp和updBook.jsp都存在,并且都在WebRoot下)
我真的头疼,请大家帮我看看!