<struts>没有进入Action相应的方法 ***.do?method = add***是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感觉没什么没什么问题,把主要的jsp代码帖出来看看,还有你看看appserver 的log log的一般可以解决大部分问题。自己弄好了。对自己帮助也大. 你是直接输入***.do来访问的吧???DispatchAction在没取到method参数的时候不能够执行一个默认方法,就出这个错误,这点很不爽:( 我上次也曾遇到这种问题,是因为在服务器没有引入所需要的Jar包 很明显 method = add 其中add前面多了一个空格 我自己试了一下,用struts标签的情况下就可以。 回复人: nighthawk(我们孤单,我们并肩) ( ) 信誉:76 2005-11-18 10:59:00 得分: 0 很明显 method = add 其中add前面多了一个空格 ---------------------------很多时候,是因为这个问题造成的! structs报的错误是,你的action中没有method所带的参数的这个方法。可能你直接用aaa.do来访问的,这个时候method的值为空,structs的DispatchAction没有默认指定一个方法给你的,所以会出现这个情况。还有一种就是method=XXX,而在你的action中没有XXX这个方法。总之,这个问题比较好搞定,呵呵。 jsp页直接访问,带?method=add,我想你一定知道,应该没问题。如果不是jsp页直接访问而是url转发,估计是url含有特殊字符,使得Action没有取到method. 问题已经解决了,不是格式的问题,对应的方法也有,配置也没有问题。问题是在提交页面的form中必须要用到struts的标签<html:form>而不能直接用<form>,这样在配置文件中声明parameter="method",才会转到action的相应的方法。 虽然已经揭帖。我还是想说一句。直接用<form>提交也是可以的。只要你保证你的method域提交到request里去就可以了。 是的,楼上的说法是对的,无论html:form还是form,实际上最后都转换成html了,发送请求的时候也是一样的,两者没有什么区别,所以,楼主的说法是不正确的。 页面表单js验证 不同语言间webservice数据交换的问题 stuts2 tiles问题 解析STRUTS-CONFIG.XML遇到困难 类的调用问题,对付大量代码中数据库连接未及时释放的代码维护问题 我在生成ejb cmp组件时报了如下问题,高分求解(40分) 怎样获得发布的jar所在的路径??? 请问如何检测用户是否在线? Spring数据源问题 spring 实现转账功能 怎样才能使用weblogic.jdbc.mssqlserver4.Driver数据库驱动 为什么我的Tomcat老是启动不了
你是直接输入***.do来访问的吧???DispatchAction在没取到method参数的时候不能够执行一个默认方法,
就出这个错误,这点很不爽:(
很明显 method = add 其中add前面多了一个空格
---------------------------
很多时候,是因为这个问题造成的!
可能你直接用aaa.do来访问的,这个时候method的值为空,structs的DispatchAction没有默认指定一个方法给你的,所以会出现这个情况。还有一种就是method=XXX,而在你的action中没有XXX这个方法。总之,这个问题比较好搞定,呵呵。
如果不是jsp页直接访问而是url转发,估计是url含有特殊字符,使得Action没有取到method.
问题是在提交页面的form中必须要用到struts的标签<html:form>而不能直接用<form>,
这样在配置文件中声明parameter="method",才会转到action的相应的方法。