Solved

Form text box variable not holding value of what user typed in

Posted on 2006-06-28
13
346 Views
Last Modified: 2012-05-05
Hello and how is it? I am trying to hold my user's input values in my JSP page. This is my code:

String myName = null, msg ;
    myName = request.getParameter ("TXTName") ;
    if (myName == null){
        myName = (String) application.getAttribute("TXTName") ;
    }
    if (myName == null){
       
    }else {
        application.setAttribute("TXTName", myName) ;
    }

In the index.jsp page.

Then also inside the index.jsp page I have this

<td><font>Name:</font></td>
                 <td><input type="Text" name="TXTName" value="<%=request.getParameter("TXTName")%>"></td>

Then if a user clicks on my tree view control the page reloads. However, the TXTName value goes back to Null everytime. What am I missing?

Thanks C
0
Comment
Question by:Corey_819
  • 9
  • 4
13 Comments
 
LVL 3

Expert Comment

by:runa_paathak
Comment Utility
Try changing this:

<input type="Text" name="TXTName" value="<%=request.getParameter("TXTName")%>">

to

<input type="Text" name="TXTName" value="<%=myName%>">
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
Thanks for the suggestion, but for some reason it keeps going to back null when I click on my tree view link. So basically when the page reloads he TXTName is not retaining its value it just goes back to the myName Null. Thoughts??

0
 
LVL 3

Expert Comment

by:runa_paathak
Comment Utility
The change that I suggested didn't work?

Is it actually displaying the string "null" in the text box or do you mean the text box is empty?
0
 
LVL 3

Expert Comment

by:runa_paathak
Comment Utility
I think this is the reason:

The first time your page loads request.getParameter("TXTName") returns null. So, in your code below

 if (myName == null){
        myName = (String) application.getAttribute("TXTName") ;
 }
 
if (myName == null){
   
 }else {
       application.setAttribute("TXTName", myName) ;
 }

the first if block will be executed. Here, you are trying to get the value from the application object. But the first time around, even this will return null!

Then the else part of the next if is executed i.e., null is put on the application object. In effect, your myName will always be null.
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
I am sorry I am still really new to JSP. So shoudl I only do a getParameter is it is not null or how shoudl my code here look. And by the way the application object shoudl be the session. Sorry a typo. :)
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
I actually figured a way to do this with Java Script, but for some reason when the page reloads the check boxes I checked are disapearing. Any ideas why that is happening?

0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 3

Accepted Solution

by:
runa_paathak earned 70 total points
Comment Utility
Do something like this:

<% String checked = (request.getParameter("checkboxname") == null)? "":"CHECKED"; %>

and  for the checkbox:

<INPUT TYPE=CHECKBOX NAME="checkboxname" <%= checked %>>Checkbox<BR>
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
Thanks runa_paathak, but still when I click on another parent node to expand the tree the checked checkbox goes un checked again. :)
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
Okay I have the Form's text boxes holding theri values. However, one more question. How can I get the form values to be blank and not null when the page loades up?

0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
Forget last post. I figured out my issue. :)
However, I am still not getting the check boxes checked;
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
I am sorry real quick question how would I hold a drop down box value?
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
I apologize again nevermide on the drop downs I have those working. Still wrestling with the check boxes?
0
 
LVL 1

Author Comment

by:Corey_819
Comment Utility
Thanks man you gave me ideas and your CHECKED solution helped me out. :)
0

Featured Post

Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

Join & Write a Comment

Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
In this article, I will show you HOW TO: Create your first Windows Virtual Machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, the Windows OS we will install is Windows Server 2016.
It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now