org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
The method _jspx_meth_s_text_0(JspTag, PageContext) in the type index_jsp is not applicable for the arguments (FormTag, PageContext)Generated servlet error:
The method _jspx_meth_s_text_1(JspTag, PageContext) in the type index_jsp is not applicable for the arguments (FormTag, PageContext)
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:397)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
找了好长时间,没找到原因

解决方案 »

  1.   

    1,环境变量没问题
    JAVA_HOME  C:\Program Files\Java\jdk1.6.0_10
    CLASSPATH  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    PATH %JAVA_HOME%\bin;2,jsp<%@ taglib prefix="s" uri = "/struts-tags" %> 引入<s:form action="/testAction_getList.action" method="post">
           1:<s:text name="names" id="names" />
           2:<s:text name="ages" id="ages" />
      </s:form>
      

  2.   

    tag引用没问题?uri = "/struts-tags"
      

  3.   

    没问题啊! 引用jstl也不行!
      

  4.   

    没人
     private boolean _jspx_meth_s_submit_0(javax.servlet.jsp.tagext.JspTag _jspx_th_s_form_0, PageContext _jspx_page_context)
              throws Throwable {
        PageContext pageContext = _jspx_page_context;
        JspWriter out = _jspx_page_context.getOut();
        //  s:submit
        org.apache.struts2.views.jsp.ui.SubmitTag _jspx_th_s_submit_0 = (org.apache.struts2.views.jsp.ui.SubmitTag) _jspx_tagPool_s_submit_value_nobody.get(org.apache.struts2.views.jsp.ui.SubmitTag.class);
        _jspx_th_s_submit_0.setPageContext(_jspx_page_context);
        _jspx_th_s_submit_0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_s_form_0);
        _jspx_th_s_submit_0.setValue("submit");
        int _jspx_eval_s_submit_0 = _jspx_th_s_submit_0.doStartTag();
        if (_jspx_th_s_submit_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
          return true;
        _jspx_tagPool_s_submit_value_nobody.reuse(_jspx_th_s_submit_0);
        return false;
      }