Caroline,
In your FindEditorData.java class, is the value for
your username variable null or "null"?  If it is null,
then you are reading the wrong request parameter since
request.getParameter() will return null if the
parameter doesn't exist. If the String value is
"null", then you have a problem with getRemoteUser()
Why don't you dump request parameters that you are
getting in your FindEditorData?

Hidden input tags work fine. 

Regards,

Richard
--- Caroline Jen <[EMAIL PROTECTED]> wrote:
> Hi, I think that we are in different time zones.
> 
> As you have mentioned, I, too, suspected that the
> statement in my JSP:
> 
> request.getRemoteUser(); 
> 
> returns nothing.  Therefore, I did a test in my JSP.
> 
> In addition to request.getRemoteUser(); I created
> another String manually:
> 
> <req:isUserInRole role="editor">
> <% 
>    String username = request.getRemoteUser(); 
>    String userrole = "author"; 
> %>   
> <% out.println("The user name is: " + username
> +".");
> %>
> <% out.println("The role is: " + userrole +"."); %>
> </req:isUserInRole>
> 
> And the browser shows:
> 
> The user name is: Gloria Jen.  The role is: author. 
> 
> Gloria Jen is the name that I provided while logging
> on and authenticated by the container.  Therefore,
> the
> request.getRemoteUser(); does not return a null. 
> And
> I hope that it means I am not passing a null value
> when I use the hidden field technique.
> 
> Then, I pass two hidden fields (with value in them)
> from my JSP to a Java class (FindEditorData.java),
> which is of scaffold.ProcessAction type.  One of the
> field is passed with its value correctly retrieved. 
> The other field is passed with its value found to be
> null.
> 
> What could go wrong?  I have been thinking about it
> for days and so do those who try to help me.  
> 
> <req:isUserInRole role="editor">
> <html:form action="/find/Category">
> <% 
>    String username = request.getRemoteUser(); 
>    String userrole = "author"; 
> %>   
> <%out.println("The user name is: " + username
> +".");%>
> <%out.println("The role is: " + userrole +".");%>
> <html:hidden property="keyName"
> value="journal_category"/>
> <html:hidden property="username"
> value="<%=username%>"/>
> <html:submit>View Articles</html:submit>
> </html:form>
> </req:isUserInRole> 
> 
> -Caroline
> --- "Yee, Richard K,,DMDCWEST"
> <[EMAIL PROTECTED]> wrote:
> > Caroline,
> > Imposible? Look at the HTML that is generated by
> the
> > JSP page. I think you
> > will see that it returns "null".
> > Take a look at the JavaDoc for
> > HttpServletRequest.getRemoteUser();
> > 
> > getRemoteUser
> > public java.lang.String getRemoteUser()
> > Returns the login of the user making this request,
> > if the user has been
> > authenticated, or null if the user has not been
> > authenticated. Whether the
> > user name is sent with each subsequent request
> > depends on the browser and
> > type of authentication. Same as the value of the
> CGI
> > variable REMOTE_USER.
> > 
> > Returns: a String specifying the login of the user
> > making this request, or
> > null 
> > 
> > As the JavaDoc says: "Whether the user name is
> sent
> > with each subsequent
> > request depends on the browser and type of
> > authentication."  Are you using
> > basic authentication or are you authenticating the
> > user yourself?
> > If you are doing it yourself (ie. through a db
> > lookup) then the server
> > doesn't know about the user being authenticated
> and
> > will return null.
> > 
> > Regards,
> > 
> > Richard
> > -----Original Message-----
> > From: Caroline Jen [mailto:[EMAIL PROTECTED] 
> > Sent: Monday, December 08, 2003 2:56 PM
> > To: Struts Users Mailing List
> > Subject: RE: Please Help! Unable to Pass A Hidden
> > Field To scaffold.Proces
> > sAction
> > 
> > 
> > I pass two hidden fields: username and keyName at
> > the
> > same time.  The keyName is passed and with the
> > correct
> > value in it.  The username is passed but its value
> > turns out to be a null.
> > 
> > It is impossible for request.getRemoteUser(); in
> my
> > JSP returning a null.  (see code below) Before it
> > reaches request.getRemoteUser(); the user has
> > already
> > been successfully logged in with a valid name.
> > 
> > <req:isUserInRole role="editor">
> > <html:form action="/find/Category">
> > <TR>
> > <TD class="option">
> > <% String username = request.getRemoteUser();%>
> > <html:hidden property="keyName"
> > value="journal_category"/>
> > <html:hidden property="username"
> > value="<%=username%>"/>
> > <html:submit>View Articles</html:submit>
> > </TD>
> > </TR>
> > </html:form>
> > </req:isUserInRole>
> > --- "Yee, Richard K,,DMDCWEST"
> > <[EMAIL PROTECTED]> wrote:
> > > Caroline,
> > > Are you having problems with the username or the
> > > keyName hidden variable? If
> > > it is the username, then I'd suspect that
> > > request.getRemoteUser() in your
> > > JSP is returning null.
> > > 
> > > Regards,
> > > 
> > > Richard
> > > 
> > > -----Original Message-----
> > > From: Caroline Jen [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, December 08, 2003 1:32 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: Please Help! Unable to Pass A
> Hidden
> > > Field To
> > > scaffold.ProcessAction
> > > 
> > > 
> > > I did not mess up lowercase and uppercase of the
> > > hidden field I want to pass from my JSP to the
> > scaffold.ProcessAction.  
> > > If it had been the lowercase/uppercase problem,
> I
> > would
> > > have gotten a message
> > > saying that the variable could not be
> recognized. 
> > 
> > > 
> > > I pass two hidden fields at the same time.  One
> of
> > > them is successfully passed with correct value. 
> > The
> > > other is passed but its value shows a 'null' in
> > the 
> > > scaffold.ProcessAction. What could go wrong? 
> Let
> > me show my code 
> > > again:
> > > 
> > > Two hidden fields: username and keyName are
> passed
> > > from a JSP via a SUBMIT button:
> > > 
> > > <req:isUserInRole role="editor">
> > > <html:form action="/find/Category">
> > > <% String username = request.getRemoteUser();%>
> > > <html:hidden property="keyName"
> > > value="journal_category"/>
> > > <html:hidden property="username"
> > > value="<%=username%>"/>
> > > <html:submit>View Articles</html:submit>
> > > </html:form>
> > > </req:isUserInRole>
> 
=== message truncated ===


__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/

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

Reply via email to