首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

405异常无法解决,求各位帮忙

2011-12-29 
405错误无法解决,求各位帮忙!最近消息老是遇到一些很简单的但是无法解决的问难这次遇到的是typeStatusrepo

405错误无法解决,求各位帮忙!
最近消息老是遇到一些很简单的但是无法解决的问难
这次遇到的是type   Status   report

message   HTTP   method   GET   is   not   supported   by   this   URL

description   The   specified   HTTP   method   is   not   allowed   for   the   requested   resource   (HTTP   method   GET   is   not   supported   by   this   URL).

在网上搜的方法大都是xml没配置好,url写错,setvlet里doGet()方法没有重载之类的,但是我在servlet里面确实写过doGet方法,可是405错误一直出现

链接是这样写的 <a   href= " <%=request.getContextPath()%> /colDemo ">
最早 <a   href= "colDemo "> 也不能解决问题(colDemo是一个servlet)
xml配置完好
<servlet>
        <servlet-name> colDemo </servlet-name>
        <servlet-class> op.colDemo </servlet-class>
    </servlet>


    <servlet-mapping>
        <servlet-name> colDemo </servlet-name>
        <url-pattern> /colDemo </url-pattern>
    </servlet-mapping>

如果大家没有不耐烦,请帮忙看看我写的servlet

package   op;

import   javax.servlet.*;
import   javax.servlet.http.*;
import   javax.servlet.Servlet;
import   java.sql.*;
import   java.io.*;
import   java.util.*;
import   Database.conDB;

public   class   colDemo   extends   HttpServlet{


public   void   init(ServletConfig   config)   throws   ServletException
{
super.init(config);
}



public   void   doGet(HttpServletResponse   response,HttpServletRequest   request)
throws   IOException,ServletException
{

response.setContentType( "text/html;charset=gb2312 ");
PrintWriter   out   =   response.getWriter();
HttpSession   session   =   request.getSession();
conDB   db   =   new   conDB();
String   sql   =   "select   *   from   v_sco_demo ";
ResultSet   rs   =   null;
int   rsLen   =   0;
ArrayList   alDemo   =   new   ArrayList();//以rs.next()存储民主评议分数
ArrayList   alID   =   new   ArrayList();//以rs.nect()存储得到该分数的人的ID
try
{
rs   =   db.Query(sql);
while(rs.next())
{
alDemo.add(rs.getFloat( "sco "));
alID.add(rs.getInt( "beExerID "));
rsLen++;//获取rs长度
}
}
catch(Exception   e)
{
e.printStackTrace();
}

String   sql1   =   " ";
int   iUpdt   =   0;
conDB   db1   =   new   conDB();
try
{
for(int   i   =   0;i <rsLen;i++)
{
sql1   =   "update   total   set   scoDemo= "+alDemo.get(i)+ "where   userID= "+alID.get(i);
iUpdt   =   db1.Update(sql1);
}
if   (iUpdt   ==   0)
out.println( " <script> alert( '汇总失败 ');history.back(-1); </script> ");
else
{
out.println( " <script> alert( '民主考核汇总成功,点击继续操作! ');window.location.href= 'examTotal.jsp '; </script> ");
}
}



catch(Exception   e)
{
e.printStackTrace();
}
}

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

再次感谢各位!
小弟分数不多了,20分请不要嫌少~


[解决办法]
学习中
[解决办法]
lz的代码在我机器上运行没有问题。
<a href= "colDemo "> 点这里 </a>

<servlet>
<description> This is the description of my J2EE component </description>
<display-name> This is the display name of my J2EE component </display-name>
<servlet-name> colDemo </servlet-name>
<servlet-class> op.colDemo </servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> colDemo </servlet-name>
<url-pattern> /colDemo </url-pattern>
</servlet-mapping>

热点排行