I see similar warnings when using NetBeans to edit JSPs that contain Struts tags. However, these JSPs seem to compile just fine. Does anyone know what causes these warning messages?
Wyatt ________________________________ From: shankar sawate <sawateshankar...@gmail.com> Sent: Monday, April 14, 2025 11:39 PM To: user@struts.apache.org <user@struts.apache.org> Subject: Issue in Struts 7.0.0 with <s:form> tag !-------------------------------------------------------------------| This Message Is From an Untrusted Sender You have not previously corresponded with this sender. |-------------------------------------------------------------------! Hi, While migrating to Struts 7.0.0, I'm encountering an issue when using the <s:form> tag. Even though the tag is present like this jsp <%--<s:form></s:form>--%> I’m getting the following warning or error: The s:form tag declares that it accepts dynamic attributes but does not implement the required interface <%--<s:a></s:a>--%> <!--The s:checkbox tag declares that it accepts dynamic attributes but does not implement the required interface--> <%--<s:action></s:action>--%> <!--The s:action tag declares that it accepts dynamic attributes but does not implement the required interface--> <%--<s:actionerror></s:actionerror>--%> <%--<s:actionmessage></s:actionmessage>--%> <%--<s:append></s:append>--%> <%-- <s:bean var="xyz"></s:bean> --%> <!-- According to the TLD or the tag file, attribute name is mandatory for tag bean--> <%-- <s:checkbox></s:checkbox>--%> <!--The s:checkbox tag declares that it accepts dynamic attributes but does not implement the required interface--> <%--<s:checkboxlist></s:checkboxlist>--%> <!--The s:checkboxlist tag declares that it accepts dynamic attributes but does not implement the required interface--> <%--<s:combobox></s:combobox>--%> <!--The s:combobox tag declares that it accepts dynamic attributes but does not implement the required interface--> <%-- <s:date></s:date> --%> <!-- According to the TLD or the tag file, attribute name is mandatory for tag bean--> <%--<s:datetextfield></s:datetextfield> --%> <!--The s:datetextfield tag declares that it accepts dynamic attributes but does not implement the required interface--> <%--<s:debug></s:debug>--%> <%-- <s:doubleselect></s:doubleselect>--%> <!-- According to the TLD or the tag file, attribute name is mandatory for tag bean--> <%--<s:else></s:else>--%> <%-- <s:elseif></s:elseif>--%> <!-- According to the TLD or the tag file, attribute test is mandatory for tag elseif --> <%--<s:fielderror></s:fielderror>--%> <%--<s:file></s:file>--%> <!-- The s:file tag declares that it accepts dynamic attributes but does not implement the required interface --> <%--<s:form></s:form>--%> <!-- The s:form tag declares that it accepts dynamic attributes but does not implement the required interface --> <%--<s:generator></s:generator>--%> <!-- According to the TLD or the tag file, attribute separator is mandatory for tag generator --> <%--<s:head></s:head>--%> <!-- The s:head tag declares that it accepts dynamic attributes but does not implement the required interface --> <%--<s:hidden></s:hidden>--%> <!-- The s:hidden tag declares that it accepts dynamic attributes but does not implement the required interface --> <%--<s:i18n></s:i18n>--%> <!-- According to the TLD or the tag file, attribute name is mandatory for tag i18n --> <%--<s:if></s:if>--%> <!-- According to the TLD or the tag file, attribute test is mandatory for tag if --> <%--<s:include></s:include>--%> <!-- According to the TLD or the tag file, attribute value is mandatory for tag include --> <%--<s:select></s:select>--%> <!-- The s:select tag declares that it accepts dynamic attributes but does not implement the required interface --> <%--<s:set></s:set>--%> <!-- According to the TLD or the tag file, attribute var is mandatory for tag set --> <%--<s:submit></s:submit>--%> <!-- The s:submit tag declares that it accepts dynamic attributes but does not implement the required interface -->