HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 2724:   </head>
25:   
26:   <body>
27:     <html:form action="" method="post" focus="login">
28:       <table border="0">
29:         <tr>
30:           <td>Login:</td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/"
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.login_jsp._jspService(login_jsp.java:89)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.jsp.JspException: Cannot retrieve mapping for action: "/"
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:840)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:179)
org.apache.jsp.login_jsp._jspx_meth_html_005fhtml_005f0(login_jsp.java:131)
org.apache.jsp.login_jsp._jspService(login_jsp.java:80)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.14

解决方案 »

  1.   


    这是页面内容
    <%@ page language="java" pageEncoding="GB18030"%><%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
    <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
    <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
    <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html:html lang="true">
      <head>
        <html:base />
        
        <title>login.jsp</title> <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->  </head>
      
      <body>
        <html:form action="" method="post" focus="login">
          <table border="0">
            <tr>
              <td>Login:</td>
              <td><html:text property="login" /></td>
            </tr>
            <tr>
              <td>Password:</td>
              <td><html:password property="password" /></td>
            </tr>
            <tr>
              <td colspan="2" align="center"><html:submit /></td>
            </tr>
          </table>
        </html:form>
      </body>
    </html:html>
      

  2.   

    Cannot retrieve mapping for action: "/"
    action为空它不认 没有的话 就去掉action属性吧
      

  3.   

    需要指定action提交的路径,如果为空的话系统默认提交到当前浏览器的url
      

  4.   

     <html:form action="" method="post" focus="login"> 
    提交的.do在那里?js控制的吗?贴出来看看
      

  5.   

    HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /login.jsp at line 2724:   </head>
    25:   
    26:   <body>
    27:     <html:form method="post" focus="login">
    28:       <table border="0">
    29:         <tr>
    30:           <td>Name:</td>
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:435)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    root cause java.lang.NullPointerException
    org.apache.struts.taglib.TagUtils.getActionMappingName(TagUtils.java:583)
    org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:834)
    org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:467)
    org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:177)
    org.apache.jsp.login_jsp._jspx_meth_html_005fhtml_005f0(login_jsp.java:131)
    org.apache.jsp.login_jsp._jspService(login_jsp.java:80)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
    --------------------------------------------------------------------------------Apache Tomcat/6.0.14
    去掉了也不行呀
      

  6.   

    要么你给他一个 要么把html:form和</html:form> 去掉 没有只要不提交是没有问题的
      

  7.   

    这个 action=""在2.0 里是必填向他的值必须在配置文件中有 就是action的路径+.do也是你想提交给的对象,如果你不填写没有办法生成 叶面的 
      

  8.   

    谢了。action为空它不认 没有的话 就去掉action属性吧