读书人

HTTP Status 404 - /blog/admin/artic

发布时间: 2012-03-09 16:54:57 作者: rapoo

HTTP Status 404 - /blog/admin/articleservlet
The requested resource (/blog/admin/articleservlet) is not available.总是报这个错,有谁能帮忙解决下么??



jsp代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>
<center>
<table width="778" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" style="word-break:break-all">
<tr><td colspan="2"><%@ include file="AdminTop.jsp" %></td></tr>
<tr>
<td><jsp:include page="AdminLeft.jsp"/></td>
<td align="center" valign="top">
<form action="articleservlet" method="post">
<input type="hidden" name="action" value="typeAdd">
<table border="0" width="80%" cellspacing="0" cellpadding="8">
<tr height="60"><td colspan="2">【添加文章类别】</td></tr>
<tr>
<td align="center">类别名称:</td>
<td><input type="text" name="typeName" size="50"></td>
</tr>
<tr>
<td align="center">类别描述:</td>
<td><input type="text" name="typeInfo" size="50"></td>
</tr>
<tr height="50">
<td colspan="2" align="center">
<input type="submit" class="btn_bg" value="保存">
<input type="reset" class="btn_bg" value="重置">
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr><td colspan="2"><%@ include file="AdminEnd.jsp" %></td></tr>
</table>
</center>
</body>
</html>


servlet代码:
package servlet;

import java.io.IOException;
import java.util.Date;
import java.util.List;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import toolbean.MyTools;
import valuebean.Article;
import valuebean.ArticleType;
import valuebean.Review;
import dao.ArticleDao;
import dao.ArticleTypeDao;
import dao.ReviewDao;

public class ArticleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);


}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String action=request.getParameter("action");
if(action.equals("typeAdd"))
this.addArticleType(request,response);
}
private void addArticleType(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String messages = "";
String href="";
String forward="";

boolean flag=validateType(request,response);
if(flag){
ArticleType type = new ArticleType();
type.setTypeName(MyTools.toChinese(request.getParameter("typeName")));
type.setTypeInfo(MyTools.toChinese(request.getParameter("typeInfo")));

ArticleTypeDao articleTypeDao = new ArticleTypeDao();
boolean mark=articleTypeDao.operationArticleType("add", type);
if(mark) {
messages+="<li>添加文章类别成功!</li>";
href="<a href='admin/ArticleTypeAdd.jsp'>[继续添加文章类别]</a>";
forward="/admin/success.jsp";

}
else {
messages+="<li>添加文章类别失败!</li>";
href="<a href='javascript:window.history.go(-1)'>[返回]</a>";
forward="/admin/error.jsp";
}
request.setAttribute("messages",messages);
request.setAttribute("href",href);
}
else{
href="<a href='javascript:window.history.go(-1)'>[返回]</a>";
forward="/admin/error.jsp";
request.setAttribute("href",href);
}
RequestDispatcher rd=request.getRequestDispatcher(forward);
rd.forward(request,response);
}
private boolean validateType(HttpServletRequest request,
HttpServletResponse response) {
boolean mark=true;
String messages="";

String typeName=request.getParameter("typeName");
String typeInfo=request.getParameter("typeInfo");


if(typeName==null||typeName.equals("")){
mark=false;
messages+="<li>请输入 <b>类别名称!</b></li>";
}
if(typeInfo==null||typeInfo.equals("")){
mark=false;
messages+="<li>请输入 <b>类别介绍!</b></li>";
}
request.setAttribute("messages",messages);
return mark;
}


web.xml配置如下:
<servlet>
<description></description>
<display-name>ArticleServlet</display-name>
<servlet-name>ArticleServlet</servlet-name>
<servlet-class>servlet.ArticleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ArticleServlet</servlet-name>
<url-pattern>/articleservlet</url-pattern>
</servlet-mapping>

[解决办法]
/articleservlet/*
[解决办法]
/articleservlet
如果你项目是blog
/blog/articleservlet


这2个试试
[解决办法]
改成这样:

Java code
<servlet-mapping>  <servlet-name>ArticleServlet</servlet-name>  <url-pattern>/blog/admin/articleservlet</url-pattern>  </servlet-mapping>
[解决办法]
404 错误 是页面没找到
你看看你的 XML servlet配置的路径是这么写得么

读书人网 >Java Web开发

热点推荐