Advanced Customization > Info*Engine User’s Guide > Info*Engine Custom Tag Reference > Info*Engine Tags > Attribute and Value Rules for Info*Engine JSP Pages and Tasks
  
Attribute and Value Rules for Info*Engine JSP Pages and Tasks
In addition to the general JSP rules, a few additional rules concerning attributes and their data values must be followed for an Info*Engine task or JSP page to be well-formed and valid:
All values for attributes must be enclosed in quotation marks. For example, the following are correct:
<ie:param name="GROUP_OUT" data="employees"/>
<ie:param name="GROUP_OUT" data='employees'/>
However, the following is incorrect:
<ie:param name="GROUP_OUT" data=employees/>
The quotes must match on either side of the attribute value. Using the same example from above, the following is correct:
<ie:param name="GROUP_OUT" data='employees'/>
However, the following is incorrect:
<ie:param name="GROUP_OUT" data="employees'/>
If a particular quotation mark must appear within an attribute value, the quotation marks surrounding the entire value cannot be of the same type. For example, the following is correct:
<ie:param name="HEADER" data="Dave's"/>
However, the following is incorrect:
<ie:param name="HEADER" data='dave's'/>
Instead of using different quotation marks, you can use an escape character for the internal quotation mark. For example, the following is correct:
<ie:param name="HEADER" data='dave\'s'/>
Some special characters cannot appear directly in an attribute value for display as part of that value. These values can cause problems and should be used with caution. To include these characters as part of an attribute value, they must be encoded as follows, similar to special character encoding in HTML:
Symbol Name
Appearance
Character Encoding
less than
<
&lt;
greater than
>
&gt;
ampersand
&
&amp;
apostrophe
'
&apos;
double quote
"
&quot;
Info*Engine maintains the @FORM, @SERVER, and @COOKIE context groups as part of the VDB. Therefore, you cannot use @FORM, @SERVER, and @COOKIE as names of any groups created in Info*Engine tasks. In addition, the Auth-Map context group is created as a result of executing an authentication task. Do not use this group name for anything other than the user authentication group. For additional information about the Auth-Map context group, see Credentials Mapping.
* 
The URIs shown in this guide use the forward slash as the separator (/) in file paths even though the back slash (\) is the directory separator used on NT systems. Info*Engine correctly identifies all system URIs when you specify the forward slash. If you prefer to use the back slash for NT URIs, you must escape the back slash in the URI. This means that you enter two \\ for each \ in the URI. For example URI locations, see Specifying URIs and URLs.