关于STRUTS的DISPACHACTION的一个疑问 你出的什么错?把你的代码贴出来。<a href="./login.do?method=add">click </a>试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不知道LZ以前的代码都是怎么写的?谁说get方式不能提交到DispathAction了?程序永远不会错,错的都是人 get也可以提交的啊。只是地址栏可以看到要提交的信息而已。 是LZ的代码问题,仔细检查。GET一样可以提交 回三楼和五楼的朋友,麻烦你们看清楚问题再拍我。我从来没有说过get方式不能提交dispachAction。但是在我上述的情况下是不能提交的,不知道你们自己尝试过没有?另外谢谢二楼的朋友,我的代码没有问题,只是想知道为什么这两种方式一种能成功,一种却会报错。期待高人出现! 不说错误帮不了你!不过如果有大数据比如file, get一般不行。file>2G post也不行。 你肯定是不知道DispathAction 的原理,它是通过request.getparameter("method"),来获取你配置的参数,而request.getparameter("method") 这个方式是不区分get 和 post 的,它获得了这个参数后 在execute 中会用反射来调用相应的方法。 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方式; Tomcat闹鬼,javabean挑变量名。 JavaSE 构造函数问题 在tomcat中如何控制页面是content-length还是Transfer-Encoding: chunked struts2 tag 的一些困惑 [讨论]关于B/S架构下客户端监听的问题 把字符串转换成可显示的HTML代码 懒人问题:关于页面提交的 这种页面怎么写? javabean中的问题,高手请教 表单设置了multipart/form-data为什么提交方式还是document 分不多了,两个问题?大伙帮忙看看。 谢谢 请教怎么做网络个人文件夹、
另外谢谢二楼的朋友,我的代码没有问题,只是想知道为什么这两种方式一种能成功,一种却会报错。
期待高人出现!
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方式;