我的软件结构采用树状,也就是左边是树状,点击左边的菜单,结果显示在右边的空白处
我采用spring mvc技术
控制器继承MultiActionController,也就是多动作控制器吧
其中有一个菜单的url是下面这样的
book.do?method=getBook
意思很明确,就是要执行对应的控制器的getBook(request,resphose)方法,把所有的书本信息以列表样式显示在右边的空白处
但是,我点这个菜单的时候,却不能得到结果,通过端点跟踪发现,程序根本到达不了这个控制器,更不用说getBook(request,resphose)了,而且更加奇怪的是,如果
我把book.do?method=getBook
放到页面的form 中的action属性中,然后点“查看”按钮,却能得到正确结果,请问,为什么前者不行,而后者却可以

解决方案 »

  1.   

    book.do?method=getBook   这段代码的意思是“提交到book所指定的Action并且传一个参数method”,
       可以这样写<a href="book.do?method=getBook">超链接</a>或<button  value="查找" onclick="window.location='book.do?method=getBook'">,但不管怎样都要在struts-config.xml中
    配置。
                 不知道有没有帮你解决问题,但我已经尽力了!祝天天进步!
      

  2.   

    点击的时候触发的是什么?你放在form中,它会提交到book.do,然后执行getBook方法,之后转向一个页面的
      

  3.   

    你放在form中,它会提交到book.do,然后执行getBook方法,之后转向一个页面的这个 是 没问题的,关键是 在树形菜单里有 一个菜单的链接是
    book.do?method=getBook
    照理说,我点了这个菜单,当然要触发这个事件呀,可是,它没有任何反应
      

  4.   

    如果没有走这个action有可能是你的struts-config.xml中配置错了。
    或者如果你用了注入,是不是注入的问题。