2 stanly00 stanly00 于 2016.05.11 23:31 提问

java web 项目开发遇到HTTP405错误问题,求高手指点

这是UserServlet
public class UserServlet extends HttpServlet{

@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=GBK");
    request.setCharacterEncoding("GBK");
    PrintWriter out = response.getWriter();
    out.println("<html>");
    out.println("<head><title>UserServlet</title></head>");
    out.println("<body bgcolor=\"#ffffff\">");
    out.println("<h3>我的聊天器,进入聊天系统...");
    ServletContext context = getServletContext();
    //判断用户列表存在
    if(context.getAttribute("userlist")==null){
        Vector aduser = new Vector();
        context.setAttribute("userlist",aduser);
    }
    //判断信息列表存在
    if(context.getAttribute("messagelist")==null){
        Vector message = new Vector();
        context.setAttribute("messagelist",message);
    }
    out.println("<form method='post' action='/SessionTrackingDemo/servlet/MainServlet'>");
    out.println("昵称<input type='text' name='uname'/>");
    out.println("<input type=submit value='登录'/>");
    out.println("</form>");
    out.println("</body>");
    out.println("</html>");
    out.flush();
    out.close();
}

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

}

这是MainServlet
public class MainServlet extends HttpServlet {
private static final String CONTEXT_TYPE = "text/html;charset=GBK";
//添加用户请求分派
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(CONTEXT_TYPE);
request.setCharacterEncoding("GBK");
PrintWriter out = response.getWriter();
out.println("");
out.println("

MainServlet");
out.println("");
out.println("

进入聊天系统...");
ServletContext context = getServletContext();
Vector vc = (Vector)context.getAttribute("userlist");
String username = request.getParameter("uname");
vc.add(username);
RequestDispatcher view = request.getRequestDispatcher("/servlet/MessageServlet?uname="+username);
view.forward(request, response);
out.println("");
out.println("");
out.flush();
out.close();
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

}


从UserServlet跳转到MainServlet时出现HTTP405错误,求高手指点迷津
图片说明
图片说明
用的是weblogic服务器

3个回答

stanly00
stanly00   2016.05.12 17:36
已采纳

谢谢,找到错误了,是路径出错这种低级错误

devmiao
devmiao   Ds   Rxr 2016.05.11 23:47
GHSYue
GHSYue   2016.05.12 11:32

405错误指的是不允许此方法请求所标识的资源、不允许使用请求行中所指定的方法。试试post改为get

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
HTTP405
Windows7系统下IIS配置:  一、进入Win7的控制面板,打开程序功能,选择打开或关闭Windows功能 。      二、在安装Windows功能的选项菜单,把interlnet信息服务的所有组件全部勾起来。   三、重启安装完成后,打开控制面板,进入系统和安全,打开管理工具,点Internet 信息服务(IIS)管理器。  
JAVA WEB项目开发案例精粹
这里一共有20个项目源码和内容 涉及到了多种技术 涉及的项目: 企业日常事务管理系统 投票系统 在线考试系统 博客网站系统 人力资源管理系统 报价管理系统 网络商城系统 企业论坛系统 酒店管理系统 客户关系管理系统 在线音乐网站 商场VIP消费查询系统 仓库管理系统 新闻发布系统 个人理财管理系统 图书馆管理系统 学生信息管理系统 航空订票系统 网上订餐系统 办公自动化系统 。
java web项目开发编码规范
一、命名规范1.1 包命名包名称必须全部用小写。 命名方式:com.业务领域名.业务模块.业务子模块.系统分层 如com.hcepms.proj.ownerunit.dao com.hcepms.proj.ownerunit.controller 1.2 类命名类名以英文单词取名,首字母必须大写,多个英文单词以大写字母间隔,避免使用单词的 缩写,除非它的
java 高手真经 java web核心技术(源码)
java 高手真经 java web核心技术 java 高手真经 java web核心技术 java 高手真经 java web核心技术 java 高手真经 java web核心技术
Java Web项目开发案例精粹(源码)
Java Web项目开发案例精粹(源码) 前5章 mysql+java+ssh源码
JAVA WEB项目开发案例精粹pdf
上传的是百度网盘的地址,有需要的进行下载,pdf是高清版的
Java Web项目开发项目经验总结
本文是关于如何查看JavaWeb项目的方法
java web 项目开发案例
java web 项目开发案例,10个简单的程序设计案例
JAVA WEB项目开发案例精粹(源代码)
上传的是百度云网盘的地址,有需要的进行下载哦,是完整版的
求个java web高手
求个java web高手,方便的留个QQ,长期问问题