Что не так или отсутствует в теге jQuery Struts 2?

Теперь я начинаю изучать Struts 2 jQuery sj: tag. Код ниже скопирован с веб-сайта.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <%@ taglib uri="/struts-tags" prefix="s"%>
    <%@ taglib uri="/struts-jquery-tags" prefix="sj"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <s:form action="sample" theme="bootstrap" cssClass="form-horizontal" label="Form with jQuery UI Elements">
            <sj:datepicker id="datepicker" parentTheme="bootstrap" label="Datepicker" tooltip="Tooltip for Datepicker"/>
            <s:url id="language_url" action="languages" />
            <sj:autocompleter id="autocompleter" parentTheme="bootstrap" label="Autocompleter" tooltip="Tooltip for Autocompleter" href="%{languages_url}" loadMinimumCount="1"/>
          </s:form>
    </body> 
    </html>

Эта ошибка возникает, пожалуйста, сообщите мне, я новичок в struts 2 jQuery

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Template /template/bootstrap/form-close.ftl not found. - Class: freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 580 - freemarker/template/Configuration.java:580:-1
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)

root cause

Template /template/bootstrap/form-close.ftl not found. - Class: freemarker.template.Configuration
File: Configuration.java
Method: getTemplate
Line: 580 - freemarker/template/Configuration.java:580:-1
    org.apache.struts2.components.UIBean.end(UIBean.java:515)
    org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
    org.apache.jsp.pages.samplePage1_jsp._jspx_meth_s_005fform_005f0(samplePage1_jsp.java:262)
    org.apache.jsp.pages.samplePage1_jsp._jspService(samplePage1_jsp.java:104)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)

root cause

java.io.FileNotFoundException: Template /template/bootstrap/form-close.ftl not found.
    freemarker.template.Configuration.getTemplate(Configuration.java:580)
    freemarker.template.Configuration.getTemplate(Configuration.java:543)
    org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:96)
    org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:559)
    org.apache.struts2.components.UIBean.end(UIBean.java:513)
    org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
    org.apache.jsp.pages.samplePage1_jsp._jspx_meth_s_005fform_005f0(samplePage1_jsp.java:262)
    org.apache.jsp.pages.samplePage1_jsp._jspService(samplePage1_jsp.java:104)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:326)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:253)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)*

person Rex    schedule 14.10.2013    source источник


Ответы (1)


Он не может найти файлы темы начальной загрузки. Попробуйте использовать другую тему, например xhtml или css_xhtml. Он запустит ваш код. Также удалите этот атрибут родительской темы отовсюду. Попробуйте запустить простейший код. Вы можете попробовать сложный, как только это станет ясно.

person Gaurav Kumar    schedule 14.10.2013