doget dopost 和service有什么区别啊?是不是service包裹了上面两个方法..?今天写个程序我奇怪为什么出现HTTP method GET is not supported by this URL 然后把doget改成service就可以了.我html里面action用的是doget
解决方案 »
- tomcat启动问题
- JDBC(ORACLE 11g r1) SQL文长度问题.
- 请教: Axis客户端调用https web service的问题
- struts spring hibernate开发整合问题
- Weblogic从5升级到10的问题(weblogic.workspace.common.WorkspaceServicesDef在10里面用什么替代了?)
- 诡异的事情,奇怪的报错,在线等,急,先100,后可以追加40
- struts+spring+hibernate,使用hibernateTemplate.find(hql)出现table or view does not exist
- ServletContextAPI问题
- log4j继承Appenders的问题?
- 求大佬们给给思路,谢谢,java入门题目!
- 关于线程与定时器的问题、急、在线等!!成功立马给分.
- 项目框架选择问题
来判断使用doGet(),还是doPost()方法, 而你页面为什么会显示
HTTP method GET is not supported by this URL 是因为你访问的方式有问题
出现错误的原因:
1,继承HttpServlet的Servlet没有覆写对应请求和响应的处理方法即:doGet或
doPost等方法;默认调用了父类的doGet或doPost等方法;
2, 父类HttpServlet的doGet()或doPost()方法覆盖了你重写的doGet或doPost等
方法;
只要出现以上的情况之一,父类HttpServlet的doGet或doPost等方法的默认实现是
返回状态代码为405的HTTP错误表示:对于指定资源的请求方法不被允许。
解决方法:
1,子类覆写父类的doGet或doPost等方法;
2,在你的Servlert中覆写doGet或doPost等方法来处理请求和响应,不要调用父类
HttpServlet的doGet() 和 doPost()方法,即:
将doGet()方法中的 super.doGet(req, resp);
改为:this.doPost(req , resp) ; 可以解决问题。
这是我查到的解决办法
get方式调用doGet(),post方式调用doPost()
你没有重写 doGet()方法。