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 -->

Reply via email to