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 =articleTypeDao.operationArticleType("add", type);
if() {
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 =true;
String messages="";
String typeName=request.getParameter("typeName");
String typeInfo=request.getParameter("typeInfo");
if(typeName==null||typeName.equals("")){
=false;
messages+="<li>请输入 <b>类别名称!</b></li>";
}
if(typeInfo==null||typeInfo.equals("")){
=false;
messages+="<li>请输入 <b>类别介绍!</b></li>";
}
request.setAttribute("messages",messages);
return ;
}
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>
<%@ 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 =articleTypeDao.operationArticleType("add", type);
if() {
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 =true;
String messages="";
String typeName=request.getParameter("typeName");
String typeInfo=request.getParameter("typeInfo");
if(typeName==null||typeName.equals("")){
=false;
messages+="<li>请输入 <b>类别名称!</b></li>";
}
if(typeInfo==null||typeInfo.equals("")){
=false;
messages+="<li>请输入 <b>类别介绍!</b></li>";
}
request.setAttribute("messages",messages);
return ;
}
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>
解决方案 »
- 跪求大神支持一下。。。
- 如何解决hibernate对于sqlserver分页查询的效率问题
- 初学JSP配好了eclipse+tomcat 为什么Apache中无法显示
- sendRedirect()异常问题--急ing
- Ext.tree.TreeLoader 返回的数据带var ,if等判定语句怎样处理
- 用到struts的validatio.xml验证 ,不出现error msg ,内部报org.apache.commons.validator.ValidatorException:
- 求eclipse中jsf开发的插件!
- 新手问题
- 数字格式化问题
- 在线等。大神解决关于idea
- liferay6.0 struts+spring集成
- jsp传输乱码问题,求解
如果你项目是blog
/blog/articleservlet
这2个试试
<servlet-name>ArticleServlet</servlet-name>
<url-pattern>/blog/admin/articleservlet</url-pattern>
</servlet-mapping>
你看看你的 XML servlet配置的路径是这么写得么
<%@ 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"><%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
<html><form action="<%=basePath%>Servlet" method="post">强制给一个路径它