在配置文件struts-config.xml中没有正确地配置HellowordAction.do

解决方案 »

  1.   

    在配置文件struts-config.xml中没有正确地配置HellowordAction.do
    ---------------------------------什么意思???帮我改一下好吗,谢谢
      

  2.   

    最上面写错了,是helloword.jsp不是hello.jsp错误如下  org.apache.jasper.JasperException: Exception in JSP: /helloword.jsp:1310: <html:base/>
    11: </head>
    12: <body bgcolor="white">
    13: <html:form  action="/helloword.jsp"  method="post">
    14:       <html:text property="mybeanvariable1" />
    15:       <html:submit value="aa" />
    16:       <html:reset value="aa" />
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause javax.servlet.ServletException: Cannot retrieve mapping for action /helloword
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.helloword_jsp._jspService(helloword_jsp.java:89)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause javax.servlet.jsp.JspException: Cannot retrieve mapping for action /helloword
    org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:753)
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
    org.apache.jsp.helloword_jsp._jspx_meth_html_form_0(helloword_jsp.java:159)
    org.apache.jsp.helloword_jsp._jspx_meth_html_html_0(helloword_jsp.java:115)
    org.apache.jsp.helloword_jsp._jspService(helloword_jsp.java:80)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  3.   

    如果用了struts tag就不要写.do了.如下
    <html:form  action="/HellowordAction"  method="post">
    如果用了html自己的tag就要写.do了.如下
    <form  action="/HellowordAction.do"  method="post">
      

  4.   

    dog() 把问题回答的很准确,这才是问题的真正之所在。struts html:form标签直接就在struts-configs.xml中寻找合适的action,而不需要通过web.xml处理*.do的映射了。