org.apache.jasper.JasperException: /cunkuan_submit.jsp(30,7) Invalid standard action
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1156)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1448)
org.apache.jasper.compiler.Parser.parse(Parser.java:133)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
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:80

解决方案 »

  1.   

    /cunkuan_submit.jsp(30,7) Invalid standard action
    具体代码贴的详细点
      

  2.   

    错误在这个文件里 cunkuan_submit.jsp 位置在(30,7)
    所以导致的后续的 java错误  你贴一下jsp代码吧 
      

  3.   

    org.apache.jasper.JasperException: /cunkuan_submit.jsp(30,7) Invalid standard action 根据提示,错误为:无效的标准动作。仔细检查一下你的页面中的那部分代码,可能有拼写错误之类的,看一下编译好的.java文件或页面源码。
      

  4.   

    <%@ page language="java" import="java.util.*" import="java.io.IOException;"  pageEncoding="GB2312"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'cunkuan_submit.jsp' starting page</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>
      <style type="text/css">
      body{color: #fff;
       background:#00cc99
      }
      </style>
      <body><jsp:useBean id="userck" class="com.yao.UserKeHu" scope="session"/>
      <jsp:SetProperty name="userck" property="*"/>
      <%
      com.yao.BankCard card = ((com.yao.Bank)session.getAttribute("bank")).getBankCard(userck.getCkkh()); 
      double CKJE=  new Double(userck.getCkje()).doubleValue();
      %>
      <%
      if(card!=null&& card.ZT==0){
      
      ((com.yao.Bank)session.getAttribute("bank")).CunKuan(card, CKJE);
       try {
     ((com.yao.Bank)session.getAttribute("bank")).SaveBankCardToFile();
    } catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
      %>  <h3>恭喜存款成功!您卡上的余额为:<%=card.getJE()%></h3>
      
      <%} 
      else{%>
      
      <h3>您输入的卡号不存在或者此卡以为冻结,占时无法存款!</h3>
      
      <%} %>
      </body>
    </html>
      

  5.   

    在Myeclipse编译中没提示错误,但是发布出来要进入存款操作是,就提示这个错误,一直弄不明白,希望大家解答一下,先谢谢了 
      

  6.   

    //setProperty------首字母小写
    <jsp:SetProperty name="userck" property="*"/> 
      

  7.   

    14楼的错误改正过来了,但是还是报错误!
    org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 7 in the generated java file
    Syntax error on token ";", delete this tokenStacktrace:
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    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)
    yao.com.vo.EncodingFilter.doFilter(EncodingFilter.java:23)
      

  8.   

    <%@ page language="java" import="java.util.*" import="java.io.IOException;" 
    import="com.yao.BankCard;" pageEncoding="GB2312"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
        
        <title>My JSP 'cunkuan_submit.jsp' starting page</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>
      <style type="text/css">
      body{color: #fff;
       background:#00cc99
      }
      </style>
      <body>
    <jsp:useBean id="userck" class="com.yao.UserKeHu"></jsp:useBean>
    <jsp:setProperty name="userck" property="*"/>
      <%  
       BankCard card = ((com.yao.Bank)session.getAttribute("bank")).getBankCard(userck.getCkkh());  
      double CKJE= Double.parseDouble(userck.getCkje()); 
      %>
      <%
      if(card!=null&& card.ZT==0){
       ((com.yao.Bank)session.getAttribute("bank")).CunKuan(card, CKJE);
       try {
     ((com.yao.Bank)session.getAttribute("bank")).SaveBankCardToFile();
    } catch (IOException e1) {
    // TODO Auto-generated catch block
    e1.printStackTrace();
    }
      %>  <h3>恭喜存款成功!您卡上的余额为:<%=card.getJE()%></h3>
      
      <%} 
      else{%>
      
      <h3>您输入的卡号不存在或者此卡以为冻结,占时无法存款!</h3>
      
      <%} %>
      </body>
    </html>
      

  9.   

    要么是少了啥,要么是多了不该多的,反正jsp无法翻译成servlet
      

  10.   

    把这一句改成
    <%@ page language="java" import="java.util.*" import="java.io.IOException;" 
    import="com.yao.BankCard;" pageEncoding="GB2312"%> 这个试试
    <%@ page language="java" import="java.util.*" import="java.io.IOException" 
    import="com.yao.BankCard" pageEncoding="GB2312"%>