我用Myeclipse,SSH开发的一个注册的页面,用的struts三大件Form,Struts&JSP。测试的时候在Form中做的验证(是否为空,两次输入密码是否一样等)是正确的,程序可以做出相应的判断,可以一旦输入都符合规则点击提交时就显示一个空白页,Tomcat也没有任何提示,这时候应该是交给action处理的。后来我只在action的方法中写了一个输出语句,再运行的时候后台也没相应的输出,难道action没运行?问题在哪里?

解决方案 »

  1.   

    把你的action和配置文件贴一下吧 
      

  2.   

    肯定action没运行,配置文件有问题
      

  3.   

    有没有部署好呢?或者将Myeclipse重新启动下~~
      

  4.   

    表单提交的action 和 你配置的action东西看看
      

  5.   

    execute返回的ActionForward是不是用了new ActionForward,或者是其他不带mapping信息的ActionForward
    正常的返回应该是execute方法进来的参数有个ActionMapping mapping对象.然后return mapping.forward("struts-config.xml里定义的forward名称");
      

  6.   

    哦,最后一句说错了,是mapping.findForward。你仔细查查,十有八九就是这个问题。因为你现在的页面并没有跳转到jsp,而是直接显示ActionServlet了。因为你没有对ActionServlet有过任何的写入操作,所以是白页面
      

  7.   

    很明显 没调用到action 你哪里写错了。
      

  8.   

    设置个断点。看看有没有进入方法。没有的话看看路径。和配置还有你的url或者form的表单。