Struts1.2+Hibernate3.1+Spring2.0
    Struts-config.xml                     <action path="/ticket" 
                             type="com.ssha.web.action.TicketAction" 
                             parameter="method">
                         <forward name="right" path="/index.jsp">
                             </forward>
                     </action>    index.jsp:
         
                     <form action="ticket.do?method=findAll" method="post">
                     ticket前面带不带"/"都是一样的结果    action   extends DispatchAction                     TicketService service = null;
public TicketService getService() {
return service;
}
public void setService(TicketService service) {
this.service = service;
}
public ActionForward findAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
List<Ticket> ticket = service.findAllTicket();
if(ticket != null && ticket.size() > 0){
session.setAttribute("ticket",ticket);
return mapping.findForward("right");
}
return null;
}
    在页面调用这个方法的时候出现异常:
                                     Request[/ticket] does not contain handler parameter named 'show'.  
                                     This may be caused by whitespace in the label text.
    小弟找了3个多小时了,实在是找不出是什么问题了。论坛的答案也看的七七八八,都没解决.
    
    请求各位高手大大救救急..谢谢了...小弟以后有分一定加倍补上!!!

解决方案 »

  1.   

    根据你的报错信息看你贴的代码 完全对不上
    报错的意思是没有一个名字为show的参数 在path为 ticket的这样一个请求中或许是你页面之间关系搞错了
    请求和转发之间是不是有错误 你确定你是从index.jsp页面传来的请求然后又让结果返回index.jsp吗?
      

  2.   

    建议关掉IE,重启TOMCAT服务器,有可能是你的IE缓存没清空问题你访问后看下页面源代码和你写的一样不?