java.lang.reflect.InvocationTargetException
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
后面一节省略....
root cause java.lang.NoSuchMethodError: com.aaa.service.testService.countService()V
com.aaa.sturts.actions.testaction.count(testaction.java:38)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
后面一节省略...
配置文件都没错tomcat运行没问题
运行index.jsp没错
其中代码:
...
<body>
<form action="action" method="post">
<input type="text" size="5" name="clazz">
<input type="button" value="点击" onclick="this.form.submit();">
</form>
</body>
...
点击按钮跳转就出错了
action代码testaction.jspimport com.opensymphony.xwork2.ActionSupport;public class testaction extends ActionSupport{ /**
* @param args
*/
private String clazz; testService service;
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
public void setService(testService service) {
this.service = service;
}
public String count(){
System.out.println(clazz);
service.countService();
return "result";
}}
testService .jsp代码:
package com.aaa.service;import com.aaa.DAO.BaseDAOImpl;public class testService { /**
* @param args
*/
BaseDAOImpl dao;
public BaseDAOImpl getDao() {
return dao;
}
public void setDao(BaseDAOImpl dao) {
this.dao = dao;
}
public void countService(){
dao.test();
}}
BaseDAOImpl .jsp
中test方法:
public void test(){
System.out.println("124343546");
}
求助啊...整了两天了 急啊.....
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
后面一节省略....
root cause java.lang.NoSuchMethodError: com.aaa.service.testService.countService()V
com.aaa.sturts.actions.testaction.count(testaction.java:38)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:452)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:291)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
后面一节省略...
配置文件都没错tomcat运行没问题
运行index.jsp没错
其中代码:
...
<body>
<form action="action" method="post">
<input type="text" size="5" name="clazz">
<input type="button" value="点击" onclick="this.form.submit();">
</form>
</body>
...
点击按钮跳转就出错了
action代码testaction.jspimport com.opensymphony.xwork2.ActionSupport;public class testaction extends ActionSupport{ /**
* @param args
*/
private String clazz; testService service;
public String getClazz() {
return clazz;
}
public void setClazz(String clazz) {
this.clazz = clazz;
}
public void setService(testService service) {
this.service = service;
}
public String count(){
System.out.println(clazz);
service.countService();
return "result";
}}
testService .jsp代码:
package com.aaa.service;import com.aaa.DAO.BaseDAOImpl;public class testService { /**
* @param args
*/
BaseDAOImpl dao;
public BaseDAOImpl getDao() {
return dao;
}
public void setDao(BaseDAOImpl dao) {
this.dao = dao;
}
public void countService(){
dao.test();
}}
BaseDAOImpl .jsp
中test方法:
public void test(){
System.out.println("124343546");
}
求助啊...整了两天了 急啊.....
解决方案 »
- 谁能给个防止表单重复提交的例子,要Struts的!听说有好几种但是不太熟悉,给个例子。谢了
- Servlet奇怪问题
- java 框架 配置文件问题
- springside和spring的区别,有什么特点?
- 关于lomboz安装的问题,找了两天没有什么进展,请大家帮个忙,谢谢。
- 用dreamwear打开别人的jsp页面,为什么有时是乱码?
- MyIE出错!!急
- 急求助:可否使页面上得一个按纽被按下时,打印一张不属于本页面的文件,文字,表格,或图片什么的。
- 有效性验证问题,这个该怎样实现好呢?
- 速度为什么有时候变得这么慢?
- 把图片以二进制流的形式传到数据库,那么源文件就没有了吗?
- java.lang.NoSuchMethodException: Action[/login] does not contain 求助
System.out.println(clazz);
service.countService();
return "result";
}是進入count方法后才報的找不到countService方法,看看service對象類中有沒有定義好,及其他各種定義
<form action="action" method="post">
<input type="text" size="5" name="clazz">
<input type="button" value="点击" onclick="this.form.submit();">
</form>
</body>
form中的action中的参数,是你配置文件中action的标示吗?