I use Netbeans IDE v7.1 + Struts 2/XWork plugin with Struts 2.2.3 Libraries and Glassfish Server v3http://plugins.netbeans.org/plugin/39218
I have also integrated Struts2-Jquery plugin from here: Plugin Page at Google Code
The file I downloaded is: struts2-jquery-plugin-3.3.0.jar
First of all, I added it to the project as JAR/Folder Library.
Next, I copied the example code in a JSP page, with the following structure:
<%--
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>
The start page as configured in web.xml is of course [b]calendars/calendarDemo.jsp[/b]
Netbeans doesn't detect any errors, as the Datepicker tag is correctly detected and checked. On the other hand, after getting deployed it gives only an Error 500 Page with the following notice:
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]
Does anybody know if there is anything I am missing to configure this plugin? ANY HELP WILL BE MUCH APPRECIATED !
I suspect maybe there is a <taglib> thing I am missing in web.xml
I could gladly paste the whole exception log in another post, because this current post is already too long.
Any help is much appreciated !