jsp
var pars = 'errorid=' + value;
new Ajax.Request('/test/static/studentstaticgeterrors.action', { method:'post', parameters: pars,onComplete:cuFunction } );
spring .xml
<bean name="/static/studentstaticgeterrors" class="test.StudentStaticGetErrorsAction" scope="request">
<property name="errorDao" ref="errorDao"></property>
</bean>
strcut2 .xml
<package name="static" namespace="/static" extends="default jfreechart-default">
<action name="studentstaticgeterrors" class="/static/studentstaticgeterrors" method="execute">
</action>
action .java
public class StudentStaticGetErrorsAction extends ActionSupport{
private ErrorDao errorDao;
private String errorid;
public void setErrorDao(ErrorDao errorDao){
this.errorDao = errorDao;
}
public ErrorDao getErrorDao(){
return errorDao;
}
public void setErrorid(String errorid){
this.errorid = errorid;
}
public String getErrorid(){
return errorid;
}
public String execute() throws Exception{
System.out.println("成功运行到此处!");
return null;
}
}
后台没有显示“成功运行到此处!” jsp中errorid的值是有的。希望可以有人能个指点下,谢谢
ajax spring jsp
------解决方案--------------------
配置文件package 不是用的 class="/static/studentstaticgeterrors" 这个么? 你在这个StudentStaticGetErrorsAction类里面 能找到你的方法么
------解决方案--------------------
你单独运行你的.action,看看报什么错,可能是你路径有问题吧。
------解决方案--------------------
估计你Action的路径不对。在浏览器里直接输Action的路径,看看是否能执行。
------解决方案--------------------