你出的什么错?把你的代码贴出来。
<a href="./login.do?method=add">click </a>
试试

解决方案 »

  1.   

    我不知道LZ以前的代码都是怎么写的?谁说get方式不能提交到DispathAction了?程序永远不会错,错的都是人
      

  2.   

    get也可以提交的啊。只是地址栏可以看到要提交的信息而已。
      

  3.   

    是LZ的代码问题,仔细检查。GET一样可以提交
      

  4.   

    回三楼和五楼的朋友,麻烦你们看清楚问题再拍我。我从来没有说过get方式不能提交dispachAction。但是在我上述的情况下是不能提交的,不知道你们自己尝试过没有?
    另外谢谢二楼的朋友,我的代码没有问题,只是想知道为什么这两种方式一种能成功,一种却会报错。
    期待高人出现!
      

  5.   

    不说错误帮不了你!不过如果有大数据比如file, get一般不行。file>2G post也不行。
      

  6.   

    你肯定是不知道DispathAction 的原理,它是通过request.getparameter("method"),来获取你配置的参数,而request.getparameter("method") 这个方式是不区分get  和 post 的,它获得了这个参数后 在execute 中会用反射来调用相应的方法。
      

  7.   

    1. get是从服务器上获取数据,post是向服务器传送数据。 
    2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。 
    3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。 
    4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。 
    5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。 建议: 
    1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式; 
    2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方式;