Hello All,
            I am using JSTL and html-el tags . I am new to the struts
and the tags. May be I am doing something  unacceptable in struts.
Please help me. 

My ActionForm has something like this : 

public class TaskForm extends ActionForm {
        

        /** @modelguid {C47413FB-A87F-4FE8-99DC-BF91B7DB531D} */
        public AttachmentInfo[] attachmentList;

/**
         * Returns the attachmentList.
         * @return AttachmentInfo[]
         */
        public AttachmentInfo[] getAttachmentList() {
                return attachmentList;
        }
        
        /**
                 * Returns the attachment.
                 * @return AttachmentInfo
                 */
                public AttachmentInfo getAttachment(int index) {
                        return attachmentList[index];
                }
/**
                         * Sets the attachment.
                         * @param attachment The action to set
                         */
                        public void setAttachment(AttachmentInfo
attachment, int index) {
                                this.attachmentList[index] = attachment;
                        }
/**
         * Sets the attachmentList.
         * @param attachmentList The attachmentList to set
         */
        public void setAttachmentList(AttachmentInfo[] attachmentList) {
                this.attachmentList = attachmentList;
        }





The array of attachmentList contains "AttachmentInfo" beans with "attID"
and "attName"
properties and the appropriate getters/setters.

public class AttachmentInfo {
        
        public String attID;

        
        public String attName;

        /**
         * Returns the attID.
         * @return String
         */
        public String getAttID() {
                return attID;
        }

        /**
         * Returns the attName.
         * @return String
         */
        public String getAttName() {
                return attName;
        }

                /**
         * Sets the attID.
         * @param attID The attID to set
         */
        public void setAttID(String attID) {
                this.attID = attID;
        }

        /**
         * Sets the attName.
         * @param attName The attName to set
         */
        public void setAttName(String attName) {
                this.attName = attName;
        }

}




On my JSP which has my TaskForm has the form for this JSP defined in
struts-config.xml, I have written the following code to loop through the
attachmentList and display a link to each attachment. When a user clicks
on a attachment the control is passed to attachment.do, and I want to
pass on a request parameter for this.
Something like this : ><a
href="/WFIGUI/attachment.do?attachmentID=123">. For this I have used
html:link tag's paramId and paramProperty.

<c:forEach items="${TaskForm.attachmentList}" var="attachmentList">
<tr>
<td><html-el:link page="/attachment.do" paramId="attachmentID"
paramProperty="${attachmentList.attID}"><c:out
value="${attachmentList.attName}"/></html-el:link></td>
</tr>
</c:forEach>


But when I run the JSP and on the browser , if I right click and do a
view source I get the following code.

<tr>
<td ><a href="/WFIGUI/attachment.do">Comments</a></td>
</tr>

 I don't see the request parameters attached to the URL. Can someone
tell me what am I doing wrong. Thanks a lot for your help and time.

sincerely,
Sandhya


        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to