在javaEE中,通过浏览器浏览:http://127.0.0.1/TestApp/HelloServlet,(HelloServlet配置完全正确,并之前已经加载HelloServlet的实例),那么HelloServlet中被调用的方法是?
解决方案 »
- 来问下大批量数据的问题(5亿左右的数据量)
- 网站的logo图标怎么用?
- 很妖孽的现象:jsp class文件执行时报错,但浏览器竟然没有显示错误页面,而是将正常页面显示了一半
- 求问Struts+Spring+Ibatis配置事务
- jsp中如何实现打印功能
- 如何获得音频文件的长度(mp3,wmv,mpg,avi)
- 我在用<html:errors/> 显示错误的时候 总是报如下错误 各位帮忙看看
- 在javascript里怎么设置text文本框为不可编辑?急
- 招骋软件开发人员
- mybatis在插入时,返回主键类型竟然被自动强转为Long
- java Web 异常处理机制
- 怎样知道从服务器上接收到多少数据
如果是你自己写的servlet的话也可以是service()方法
还是执行dopost()。如果找你所说,那到底是执行service()呢?还是doget()呢?
本机没有安装Eclipse。不能自行测试。
this.Label2.Text = Server.MapPath("~/");
this.Label3.Text = Server.MapPath("../");
this.Label4.Text = Server.MapPath("//");
这几个有什么区别呀????????
那没得选只能调它了
要是没有
就要根据提交的方法而定了
要是没有设定
那就是get
要是设定了get还是get
否则是post
如果你是通过<a href="Servlet?action=###&id=1"></a>这样的话 用的就是doGet
又不是很麻烦
web开发不用Eclipse
不太好搞诶。。
当form框里面的method为post时,执行doPost方法
你可以用service()来实现,它包含了doget和dopost ;service方法是接口中的方法,servlet容器把所有请求发送到该方法,该方法默认行为是转发http请求到doXXX方法中,如果你重载了该方法,默认操作被覆盖,不再进行转发操作!service()是在javax.servlet.Servlet接口中定义的, 在 javax.servlet.GenericServlet
中实现了这个接口, 而 doGet/doPost 则是在 javax.servlet.http.HttpServlet 中实现的, javax.servlet.http.HttpServlet 是 javax.servlet.GenericServlet 的子类.
所有可以这样理解, 其实所有的请求均首先由 service() 进行处理, 而在 javax.servlet.http.HttpServlet 的 service() 方法中, 主要做的事情就是判断请求类型是 Get 还是 Post, 然后调用对应的 doGet/doPost 执行.