J2EE中HTTP method GET/Post is not supported by this URL

 

原因:

1,继承自HttpServlet的Servlet没有重写对于请求和响应的处理方法:doGet或doPost等方法;默认调用父类的doGet或doPost等方法;

2,父类HttpServlet的doGet或doPost等方法覆盖了你重写的doGet或doPost等方法;

不管是1或2,父类HttpServlet的doGet或doPost等方法的默认实现是返回状态代码为405的HTTP错误表示对于指定资源的请求方法不被允许。

 

解决方法:

1,子类重写doGet或doPost等方法;

2,在你扩展的Servlert中重写doGet或doPost等方法来处理请求和响应时不要调用父类HttpServlet的doGet或doPost等方法,即去掉super.doGet(request, response)和super.doPost(request, response);

 

值得注意的是

转发到另一个action并不会改变转发方式,也就是说,我在这个action里面的doPost方法转发给另一个action,另一个action必须在它的doPost方法里面接收

package com.xy.action;

import java.io.IOException;
import java.text.SimpleDateFormat;

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

import com.xy.dao.ITopicDao;
import com.xy.dao.impl.TopicDaoImpl;
import com.xy.entity.Topic;

public class PostAction extends HttpServlet
{

 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
 {
  ITopicDao itd = new TopicDaoImpl();

  String title = request.getParameter("title");
  String content = request.getParameter("content");
  String pt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());
  String mt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date());
  int bid = Integer.valueOf(request.getParameter("boardId"));
  int uid = Integer.valueOf(request.getParameter("uId"));

  Topic t = new Topic();
  t.setTitle(title);
  t.setBoardId(bid);
  t.setContent(content);
  t.setPublishTime(pt);
  t.setmodifyTime(mt);
  t.setUid(uid);
  itd.addTopic(t);

  RequestDispatcher dis = request.getRequestDispatcher("ToListAction");
  dis.forward(request, response);
 }

}

也就是说:相应在ToListAction这个action里面,必须重写doPost方法。

时间: 2024-11-08 20:20:09

J2EE中HTTP method GET/Post is not supported by this URL的相关文章

J2EE中常用的名词解释

J2EE中常用的名词解释 1.web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接和容器中的环境变量接接口互,不必关注其它系统问题.主要有WEB服务器来实现.例如:TOMCAT,WEBLOGIC,WEBSPHERE等.该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准.我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器. 2.Web container:实现J2EE体系结构中Web组件协议的容器.这个协议规定

在J2EE中APPLET和HTML作为客户端的比较

j2ee|比较|客户端 前言 在j2ee中,客户端常用的两中方式是html,和基于application的applet,因为采用的技术不同,这两个方式都有其优缺点,在考虑采用何种技术(或者两种都用),需要根据两种技术的特点,以及此项目的应用范围来综合考虑.以下分"易用性","性能","维护,扩展","交互","安全"五部分来说明各自的特点,并针对客户,开发人员角色阐明一下个人观点. 易用性 客户对于易用性要

软件体系架构模式在J2EE中的应用

本文介绍了软件体系架构产生的背景和架构模式的基本理论.重点介绍管道与过滤器体系架构模式的结构,实现,优缺点等,然后以J2EE的Servlet Filter为例进行剖析它是怎样应用该架构模式的,最后简单阐述了在其它J2ee应用中(Jboss和Axis)的实践. 软件体系架构 1.软件体系架构产生背景 在经历60年代的软件危机之后,使人们开始重视软件工程的研究.来自不同应用领域的软件专家总结了大量的有价值的知识. 当初,人们把软件设计的重点放在数据结构和算法的选择上,如Knuth提出了数据结构+算法

javaweb开发工具有哪些?j2ee中那些技术规范较为主流?

问题描述 javaweb开发工具有哪些?j2ee中那些技术规范较为主流? 目前已下载jdk,tomcat,Dreamweaver,myeclipse.技术规范打算先学servlet,jsp. 解决方案 Eclipse IDE for Java EE Developers 254 MB.在eclipse官方下载http://download.eclipse.org/或者myeclipse.冉要Licence破解,相对好用一点.如果开发的话,还要安装以下插件:1.maven插件2.svn插件3.gi

j2ee 中如何是checkbox达到.net中的enble不可用的功能

问题描述 j2ee中如何是checkbox达到.net中的enble不可用的功能js方法或者属性都可以麻烦各位大虾了 解决方案 解决方案二:加上这个标签属性disabled="True"解决方案三:js方法可以再j2ee中使用,怀疑解决方案四:checkboxId.Enabled=false?

关于j2ee中json接收和发送的一些问题【新人】

问题描述 关于j2ee中json接收和发送的一些问题[新人] 1.由于不用http协议,服务器要怎样调用接收json的方法,想了半天只想出一个写一个main()的方法,而不是一个类 2.接收和发送json的方法是什么.谢谢各位大神了 新人刚刚学完servlet 解决方案 C/S的还是B/S的?B/S还有不用http的吗? 解决方案二: servlet中传送JSON串,应该也有一个关于JSON的包,调用其中的方法,把你的串穿进去,就到前台了

j2ee中遇到下面的错误提示,是启动服务器的时候报的错。求解

问题描述 j2ee中遇到下面的错误提示,是启动服务器的时候报的错.求解 严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 17 in

J2EE中重量级框架和轻量级框架的异同

问题描述 请帮忙说说J2EE中重量级框架和轻量级框架的异同,分别简要说出他们的异同点!谢谢! 解决方案 解决方案二:从耦合度来区分他是什么类型的框架解决方案三:量级主要是看容器的依赖性所决定的,依赖性越小,越轻量.轻量级框架侧重于减小开发的复杂度,事务功能弱.不具备分布式处理能力.重量级框架EJB框架则强调高可伸缩性,适合与开发大型企业应用.解决方案四:理解下hibernate和ibatis就晓得啦,o(∩_∩)o...哈哈

急!怎样在j2ee中实现摄像头拍照上传?

问题描述 哪位知道怎样在j2ee中实现摄像头拍照上传?着急啊! 解决方案 解决方案二:光J2EE做不了这活,因为你需要有本地代码(exe/dll/ocx)来驱动摄像头.解决方案三:该回复于2011-04-29 09:15:29被版主删除解决方案四:拍照后把相片存在相应的位置然后使用文件上传不可以么?解决方案五:该回复于2011-04-29 09:39:40被版主删除解决方案六:该回复于2011-04-29 09:47:03被版主删除解决方案七:该回复于2011-04-29 09:32:45被版主