<%
out.println(request.getMethod());
%>
加上试试

解决方案 »

  1.   

    比如说,在www.sogua.com网上搜索一首名为“christmas”的歌曲,在该页面上的“请输入你要搜索的文件、数据名:”后面输入christmas后,点击后面的箭头标志,我想知道这时候发送的request是什么类型。怎么用上面几位说的getMethod()来得到我想要的信息啊?
      

  2.   

    :若是POST Request,能否读出request body能,post和get都是一样处理的,你get怎么处理post就可以怎么处理再者,你看看submit所在的form的method是post还是get不就知道了吗
    <form action="a.jsp" method="post">
    ……
    <input type="submit" name="submit" value="提交">
    </form>
      

  3.   

    pcdos(流浪),看来我是该睡觉了,忘了这么简单的查看request type的方法了,:(我认为GET request和POST的主要的一个区别就在于GET的body是empty的,所以相关query信息是直接加在url后面的,例如我要搜索christmas,新页面的url是http://search.sogua.com/mp3/search.asp?key=christmas&fmp3=1,此时完整的GET request应该 GET http://search.sogua.com/mp3/search.asp?key=christmas&fmp3=1 HTTP/1.0\n,对吧?可是对于POST Request呢?好不容易才找到一个用POST的,如果我想在 http://www.bristish-airways.com/travel/home.jsp/home/public/en_ 中搜索某个航班的资料,想看到这个时候提交的request的body和header可以吗?谢谢!
      

  4.   

    可以,假如你在form中调用的是servlet的话,就看你在servlet的doPost()和doGet()中怎么处理了。
      

  5.   

    对啊,我就是想调用servlet,不知道该调用什么method才能看到POST Request的header和body呢?
      

  6.   

    get是怎么做的post就是怎么做的,这两者只是在传输上不同而已
    servlet处理它们是一样的,比如下面的例子
    public class YourServlet {……
    public void doGet(HttpServletRequest req, HttpServletResponse res) {
      // do something
    }
    public void doPost(HttpServletRequest req, HttpServletResponse res) {
    doGet(req, res);
    }