1, servlet中doPost()和doGet()有什么不同??
一般来说我们是用不到doGet方法的,doGet方法提交表单的时候会在url后边显示提交的内容,所以不安全。而且doGet方法只能提交256个字符。通常我们使用的都是doPost方法,你只要在servlet中让这两个方法互相调用就行了,例如在doGet方法中这样写public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request,response);}再把业务逻辑直接写在doPost方法中。servlet碰到doGet方法调用直接就会去调用doPost因为他们的参数都一样。而且doGet方法处理中文问题很困难,要写过滤器之类的。
2, 请问servlet里的dopost 和doget分别是做什么的?
doget 是接收网页用get方法时调用的dopost 是用来接收post方法的get方法就象你在网页的地址栏里看到的一堆乱码,也就是url后面有参数post就是用表单传过去的,就好象把数据都打成包发过去一样其实知不知道都没什么,你可以在servlet里把功能都写到一起然后在一个方法里调用另一个方法就可以了比如public void doPost(HttpServletRequest request,HttpServletResponse) throws ServletException,IOException{doGet(request,response);}呵呵,手上没有servlet的书,不知道方法写的对不对,不过大概就是这个意思
名词解释
方法
方法(fāng fǎ),汉语词语。原是指量度方形的法则,现指为达到某种目的而采取的途径、步骤、手段等。《朱子语类》中曾提及此词:“伯丰有才气,为学精苦,守官治事,皆有方法。”