将Struts2-Jquery插件Datepicker与Netbeans 7.1集成时出现运行时错误

时间:2012-04-19 14:41:42

标签: jquery netbeans struts2 struts

我在Struts 2.2.3库和Glassfish Server v3中使用Netbeans IDE v7.1 + Struts 2 / XWork插件 http://plugins.netbeans.org/plugin/39218

我还从这里集成了Struts2-Jquery插件: Plugin Page at Google Code

我下载的文件是:struts2-jquery-plugin-3.3.0.jar

首先,我将它作为JAR /文件夹库添加到项目中。

接下来,我将示例代码复制到JSP页面中,具有以下结构:

            <%-- 
                Document   : calendarDemo
                Created on : 18-abr-2012, 17:48:08
                Author     : David32
            --%>

            <%@ taglib prefix="s" uri="/struts-tags"%>
            <%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
            <html>
              <head>
                <sj:head locale="es" jquerytheme="lightness"/>
                <title>Datepicker Demo</title>
              </head>
              <body>
                <s:form id="form" theme="xhtml">
                  <sj:datepicker id="date0" name="date0" label="With Button Panel" showButtonPanel="true"/>
                  <sj:datepicker id="date1" name="date1" label="Change Month and Year" changeMonth="true" changeYear="true"/>
                  <sj:datepicker id="date2" name="date2" label="Custom Button Text" showOn="both" buttonText="Select a Date"/>
                  <sj:datepicker id="date3" name="date3" label="Show only on Button Click" showOn="button"/>
                  <sj:datepicker id="date4" name="date4" label="Text after selection" appendText=" (dd.MM.yy)" displayFormat="dd.MM.yy"/>
                  <sj:datepicker id="date5" name="date5" label="With fast slideDown Animation" showAnim="slideDown" duration="fast"/>
                  <sj:datepicker id="date6" name="date6" label="With slow fadeIn Animation" showAnim="fadeIn" showOptions="{direction: 'up' }" duration="slow" />
                  <sj:datepicker id="date7" name="date7" label="Show 3 Months" numberOfMonths="3"/>
                  <sj:datepicker id="date8" name="date8" label="Show Month Array" numberOfMonths="[2,3]"/>
                  <sj:datepicker id="date9" name="date9" label="Show Years only from 2008 until 2012" yearRange="2008:2012" changeYear="true"/>
                  <sj:datepicker id="date10" name="date10" label="Button Only" buttonImageOnly="true"/>
                  <sj:datepicker id="date11" name="date11" label="Without Button" showOn="focus"/>
                  <sj:datepicker id="date12" name="date12" label="With Close Event" onClose="onClose"/>
                </s:form>
              </body>
            </html>

web.xml中配置的起始页面当然是[b]日历/ calendarDemo.jsp [/ b]

Netbeans未检测到任何错误,因为正确检测并检查了Datepicker标记。 另一方面,在部署之后,它只给出了一个错误500页面,其中包含以下注意事项:

            org.apache.jasper.JasperException: The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]

是否有人知道我是否有任何错误配置此插件?任何帮助都会受到青睐!

我很乐意将整个异常日志粘贴到另一篇帖子中,因为这个当前帖子已经太长了。

1 个答案:

答案 0 :(得分:0)

由用户@Umesh Awasthi评论,这是plugin的已知问题。

解决方法是降级到插件版本3.2.1。