Mike,
I try as you ask on 615 my exxample. But, the result not changed:
<%@ taglib uri="stl.tld" prefix="stl" %>
<!-- Create String name = request.getParameter("name"); -->
<stl:parameter name="name" />
<!-- Create String name2 = request.getParameter("name"); -->
<stl:parameter id="name2" name="name" />
<%
out.println(name);
out.println(name2);
%>
name and name2 displyaed in red, and on bottom have 'Cannot resolve variable ...'
I have Web Application in Idea. In WEB-INF contains two files:
web.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
<web-app>
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>keepgenerated</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>sendErrToClient</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>classdebuginfo</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>60</session-timeout>
</session-config>
<taglib>
<taglib-uri>stl.tld</taglib-uri>
<taglib-location>stl.tld</taglib-location>
</taglib>
</web-app>
stl.tld:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname/>
<uri/>
<info/>
<tag>
<name>parameter</name>
<tagclass>com.spklabs.basic.servlet.jsp.tagext.Parameter</tagclass>
<teiclass>com.spklabs.basic.servlet.jsp.tagext.ParameterTEI</teiclass>
<bodycontent>empty</bodycontent>
<info/>
<attribute>
<name>id</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>request</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>session</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>default</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag>
</taglib>
In tomcat all works correct.
