Having trouble with beans

Hi, I'm trying to use a bean to store and validate user details. I'm obviously doing something wrong however as it doesn't work. I can't figure out why though. The code is below,
Hope u can help,
Pete
The calling jsp page
<%@ page language="java" import="Beans.UserProfile" %>
<jsp:useBean id="User" class="Beans.UserProfile" scope="session"/>
<jsp:setProperty id="User" name="Username" value="Username" />
<jsp:setProperty id="User" name="Password" value="Password" />
<%
/* if(User.getUsername() == null) {
     User.setUsername(request.getParameter("Username"));
     User.setPassword(request.getParameter("Password"));
%>
<html>
<head>
     <title>Login to Data Management</title>
     <link rel="stylesheet" href="styles/main.css" type="text/css">
</head>
<body topmargin="0" leftmargin="0">
     <form method="post" action="test_login_result2.jsp" name="loginForm" >
     <table width="100%" border="0" cellpadding="3" cellspacing="2">
          <tr>
               <td width="20%" class="tableheader">
                    Username :
               </td>
               <td class="tabledata">
                    <%= User.getUsername() %>
                    <%// <jsp:getProperty name="User" property="Username" /> %>
               </td>
          </tr>
          <tr>
               <td class="tableheader">
                    Password :
               </td>
               <td class="tabledata">
                    <%= User.getPassword() %>
                    <% //<jsp:getProperty name="User" property="Password" /> %>
               </td>
          </tr>
          <tr>
               <td colspan="2" class="tableheader">
                    <input type="submit" value="Login" >
               </td>
          </tr>
     </table>
     </form>
</body>
</html>The Bean
** Java Class Name: UserProfile
** Description: Contains the basic information about a user
package Beans;
import java.io.Serializable;
import WebUtils.DatabaseConnection;
import java.sql.ResultSet;
import java.sql.SQLException;
public class UserProfile implements Serializable
  // private members
  private String mClassName = "UserProfile"; // Used for event logging
  private String mUser_ID = "";
  private String mFirst_Name = "";
  private String mAgency_ID = "";
  private String mUsername = "";
  private String mPassword = "";
  private String mAccess_Level = "";
  private boolean mIsValidated = false;
  ** Parameterless Constructor
  public UserProfile()
  ** Method Name: setUser_ID
  ** Parameters: String pUser_ID
  ** Return: void
  private void setIsValidated(boolean pIsValidated)
    mIsValidated = pIsValidated;
  ** Method Name: getUser_ID
  ** Parameters: None
  ** Return: String
  public boolean isValidated()
    return mIsValidated;
  ** Method Name: setUser_ID
  ** Parameters: String pUser_ID
  ** Return: void
  public void setUser_ID(String pUser_ID)
    mUser_ID = pUser_ID;
  ** Method Name: getUser_ID
  ** Parameters: None
  ** Return: String
  public String getUser_ID()
    return mUser_ID;
  ** Method Name: setUser_ID
  ** Parameters: String pUser_ID
  ** Return: void
  public void setFirst_Name(String pFirst_Name)
    mFirst_Name = pFirst_Name;
  ** Method Name: getUser_ID
  ** Parameters: None
  ** Return: String
  public String getFirst_Name()
    return mFirst_Name;
  ** Method Name: setAgency_ID
  ** Parameters: String pAgency_ID
  ** Return: void
  public void setAgency_ID(String pAgency_ID)
    mAgency_ID = pAgency_ID;
  ** Method Name: getAgency_ID
  ** Parameters: None
  ** Return: String
  public String getAgency_ID()
    return mAgency_ID;
  ** Method Name: setUsername
  ** Parameters: String pUsername
  ** Return: void
  public void setUsername(String pUsername)
    mUsername = pUsername;
  ** Method Name: getUsername
  ** Parameters: None
  ** Return: String
  public String getUsername()
    return mUsername;
  ** Method Name: setPassword
  ** Parameters: String pPassword
  ** Return: void
  public void setPassword(String pPassword)
    System.out.println("Setting password");
    mPassword = pPassword;
     DatabaseConnection.SetVerbose(true);
     String sqlQuery = "SELECT User_ID, Agency_ID, Access_Level, First_Name "
          + "FROM tblUsers WHERE Username='" + mUsername + "' AND Password='" + mPassword + "'";
     try
          System.out.println("Checking login");
          ResultSet rs = DatabaseConnection.Query(sqlQuery);
          if (rs.next())
               mUser_ID = rs.getString("User_ID");
               mAgency_ID = rs.getString("Agency_ID");
               mAccess_Level = rs.getString("Access_Level");
               mFirst_Name = rs.getString("First_Name");
               mIsValidated = true;
               System.out.println("Login successful");
          else
               Reset();
               System.out.println("Login failed");
          rs.close();
     catch (SQLException se)
          Reset();
          se.printStackTrace();
     catch (ClassNotFoundException cnfe)
          Reset();
          cnfe.printStackTrace();
     catch (InstantiationException ie)
          Reset();
          ie.printStackTrace();
     catch (IllegalAccessException iae)
          Reset();
          iae.printStackTrace();
          DatabaseConnection.SetVerbose(false);
  ** Method Name: getPassword
  ** Parameters: None
  ** Return: String
  public String getPassword()
    return mPassword;
  ** Method Name: setAccess_Level
  ** Parameters: String pAccess_Level
  ** Return: void
  public void setAccess_Level(String pAccess_Level)
    mAccess_Level = pAccess_Level;
  ** Method Name: getAccess_Level
  ** Parameters: None
  ** Return: String
  public String getAccess_Level()
    return mAccess_Level;
  ** Method Name: setClassName
  ** Parameters: String pClassname
  ** Return: void
  public void setClassName(String pClassName)
    mClassName = pClassName;
  ** Method Name: getClassName
  ** Parameters: None
  ** Return: String
  public String getClassName()
    return mClassName;
  private void Reset()
          mUsername = "";
          mUser_ID = "";
          mAgency_ID = "";
          mAccess_Level = "";
          mFirst_Name = "";
          mIsValidated = false;

I've got it figured out.
<jsp:setProperty id="User" name="Username" value="Username" />
should be
<jsp:setProperty id="User" property="username" param="Username" />
the big problem here was it wanting the property in lowercase. Slowed me down plenty. I tried a number of different combinations, but it just didn't occur to me to try all lowercase.
Oh well, thanks for trying!
I'll give you a point each for giving it a go.

Similar Messages

  • Having trouble with persist

    I have created a simple application where a user can order items and then i'm saving the order and all the items (details of order) to the dataBase.
    i'm using jdk1.5 with jboss and mySql (also hibernate).
    i'm having troubles with saving the details of the order, the relevant code is-
    order entity -
    @Entity
    public class Orders implements Serializable
        @Id @GeneratedValue
        private long orderId;                    //generated in db
        private String name;
       public Orders(String userName)
            this.userName=userName;
        public long getOrderId() { return orderId; }
        //getters and setters...
    detailsOfOrder entity -
    @Entity
    public class DetailsOfOrders implements Serializable
    @Id
    private long orderId;
    @Id
    private int productId;
    private int quantity;
    public DetailsOfOrders(long orderId,int productId)
         this.productId=productId;
         this.orderId=orderId;
    public long getOrderId() { return orderId; }
    public int getProductId() { return productId; }
    //getters and setters...
    }session bean (order method) -
            List<SCItem> listOfItems;                         //SCItem is a regular class
            Orders order=new Orders(userName);
            manager.persist(order);
            long orderId=order.getOrderId();   //get order id after persisting
            for(SCItem item : listOfItems)    //save details of order
             DetailsOfOrders detail=new DetailsOfOrders(orderId,"1");
             manager.persist(detail);                                                   //exception occures here
           }when i'm trying to make an order i'm getting the exception-
    javax.transaction.RollbackException: [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] [com.arjuna.ats.internal.jta.transaction.arjunacore.commitwhenaborted] Can't commit because the transaction is in aborted state
    what is the problem?
    thanks in advanced.

    yes, the entity classes have no-arg constructors (i just tried to write it shortly here...)
    about the other thing , well i'm sorry , the right code is-
    session bean (order method) -
       List<SCItem> listOfItems;                         //SCItem is a regular class
       Orders order=new Orders(userName);
       manager.persist(order);
       long orderId=order.getOrderId();   //get order id after persisting
       for(SCItem item : listOfItems)    //save details of order
         DetailsOfOrders detail=new DetailsOfOrders(orderId,item.getProductId());
         manager.persist(detail);                                                   //exception occures here
         }what else could it be?

  • Hi, i am having trouble with my mac mail account, i cannot send or receive any emails because of the server connection problems. Message says it could not be connected to SMTP server. Thanks in advance for your help.

    Hi, i am having trouble with my mac mail account, i cannot send or receive any emails because of the server connection problems. Message says it could not be connected to SMTP server. Thanks in advance for your help.

    Hello Sue,
    I have an iPad 3, iPad Mini and iPhone 5S and they are all sluggish on capitalisation using shift keys. I hope that Apple will solve the problem because it is driving me crazy.
    I find using a Microsoft Surface and Windows 8 phone, which I also have, work as well as all the ios devices before the ios 7 upgrade.
    It has something to do with the length of time that you need to hold the shift key down. The shift key needs to be held longer than the letter key for the capitalisation to work. For some reason, this is a major change in the way we have learnt to touch type on computers. I am having to relearn how to type!
    Michael

  • I'm having trouble with something that redirects Google search results when I use Firefox on my PC. It's called the 'going on earth' virus. Do you have a fix that could rectify the vulnerability in your software?

    I'm having trouble with a virus or something which affects Google search results when I use Firefox on my PC ...
    When I search a topic gives me pages of links as normal, but when I click on a link, the page is hijacked to a site called 'www.goingonearth.com' ...
    I've done a separate search and found that other users are affected, but there doesn't seem to be a clear-cut solution ... (Norton, McAfee and Kaspersky don't seem to be able to detect/fix it).
    I'd like to continue using the Firefox/Google combination (nb: the hijack virus also affects IE but not Safari) - do you have a patch/fix that could rectify the vulnerability in your software?
    thanks

    ''' "... vulnerability in your software?" ''' <br />
    And it affects IE, too? Ya probably picked up some malware and you blame it on Firefox.
    Install, update, and run these programs in this order. They are listed in order of efficacy.<br />'''''(Not all programs detect the same Malware, so you may need to run them all to solve your problem.)''''' <br />These programs are all free for personal use, but some have limited functionality in the "free mode" - but those are features you really don't need to find and remove the problem that you have.<br />
    ''Note: If your Malware infection is bad enough and you are mis-directed to URL's other than what is posted, you may have to use a different PC to download these programs and use a USB stick to transfer them to the afflicted PC.''
    Malwarebytes' Anti-Malware - [http://www.malwarebytes.org/mbam.php] <br />
    SuperAntispyware - [http://www.superantispyware.com/] <br />
    AdAware - [http://www.lavasoftusa.com/software/adaware/] <br />
    Spybot Search & Destroy - [http://www.safer-networking.org/en/index.html] <br />
    Windows Defender: Home Page - [http://www.microsoft.com/windows/products/winfamily/defender/default.mspx]<br />
    Also, if you have a search engine re-direct problem, see this:<br />
    http://deletemalware.blogspot.com/2010/02/remove-google-redirect-virus.html
    If these don't find it or can't clear it, post in one of these forums for specialized malware removal help: <br />
    [http://www.spywarewarrior.com/index.php] <br />
    [http://forum.aumha.org/] <br />
    [http://www.spywareinfoforum.com/] <br />
    [http://bleepingcomputer.com]

  • TS3274 my ipad is having trouble with my music... i had recently gotten a new one when i signed into my icloud the music that i had on the original one was not there.... some songs were in fact there but not clickable ( it was there only gray)..anyone kno

    my ipad is having trouble with my music... i had recently gotten a new one when i signed into my icloud the music that i had on the orignal one was not there.... some songs were in fact there but not clickable ( it was there only gray)... i was looking for help on how to get the music on the ipad

    my ipad is having trouble with my music... i had recently gotten a new one when i signed into my icloud the music that i had on the orignal one was not there.... some songs were in fact there but not clickable ( it was there only gray)... i was looking for help on how to get the music on the ipad

  • I am having trouble with my Mac Mini's ethernet connection.   Defining a new network interface shows no ethernet adaptor.  Reloading SL from DVD repaired.  But SL update lost ethernet again.  Will Lion Fix?

    I am having trouble with my mac mini ethernet.  It had been working for weeks after an update to SL 10.6.8.
    Once it went out and i repaired it by defining a new connection from System Preferences ->Network->(left panel service, +).
    But yesterday, after a power up.  my ethernet was not working again. I tried this old trick to repair it, but the interface choices
    listed for '+' a new service did not include Ethernet any more.  And the Utilities->System Profiler->Ethernet Cards shows
    no ethernet available.
    As a last ditch effort i reloaded my original SL from DVD.  (I think it was version 10.6.4 but i could be mistaken on the version).
    The ethernet worked!  But KeyNote wasn't going to work because apparently the version i purchased depends on 10.6.8.
    So I upgraded again to SL 10.6.8 (Plus some other updates like AirPort which i don't use).
    Now the Ethernet is not working again.  I see the same symptoms as before with the Ethernet seeming not installed.
    Is this a problem seen by others?
    Would going to Lion fix the problem?
    Could AirPort actually be the culprit and not SL?
    If i stay with my original SL, would i need to repurchase a version of KeyNote for the older version of SL?

    Have you reset the SMC?
    Shut down the computer.
    Unplug the computer's power cord.
    Wait fifteen seconds.
    Attach the computer's power cord.
    Wait five seconds, then press the power button to turn on the computer.
    While you're at it, resetting the PRAM won't hurt anything and 'might' help is SMC reset didn't work (PRAM does some port control):
    Shut down the computer.
    Locate the following keys on the keyboard: Command, Option, P, and R. You will need to hold these keys down simultaneously in step 4.
    Turn on the computer.
    Press and hold the Command-Option-P-R keys. You must press this key combination before the gray screen appears.
    Hold the keys down until the computer restarts and you hear the startup sound for the second time.
    Release the keys.
    Something else you might try .... you don't say how you're updating to 10.6.8, however, if you're using Software Update, you might try downloading the 10.6.8 combo update, which contains all updates to 10.6. Sometimes, Software Update doesn't work quite right, and installing the combo update fixes that. Download the update from Apple's download site at http://support.apple.com/downloads/ , using Disk Utility repair permissions, apply the combo update, then repair permissions again.

  • I am having trouble with some of my links having images. For example, Foxfire has a picture that looks like a small world. The links in question are blank.

    I am having trouble with my links/websites having images attached to them. The place where the image should be is blank. For example, AARP has an A for its image. My storage website has a blank broken box where the image should be. I forgot I had trouble and had to reset Foxfire, this problem occurred after that reset.

    cor-el,
    Mixed content normally gives the world globe image, unless you are using a theme that uses a broken padlock instead. Maybe the gray triangle means invalid? I came across that in a few themes (what is invalid was not made clear), but those were not using triangle shapes to indicate that.
    I came across that mention in one of the pages you posted:
    * https://support.mozilla.org/kb/Site+Identity+Button
    I cannot attach a screenshot because I have not seen a triangle of any kind in my address bar.

  • I have an Ipod Touch (4th Gen) and I am having troubles with my downloads from purchasing music from the Ipod. On my downloads icon in the Itunes Store (on Ipod) there is a symbol of how many songs I still have waiting to download, but they wont download.

    I have been having troubles with this for months and am extremly tired of not being able to download my songs. I bought these songs off of Itunes as well, so I really hope i can retrieve them. I do not know where to find a personal apple support person yet, does anyone know where to find one on the website?

    See these previous discussions:
    Waiting applications: Apple Support Communities
    Downloading apps stuck on waiting...: Apple Support Communities

  • I am having trouble with iMessage being activated. It has worked up until yesterday and now won't activate and is saying no address in the send and receive section. My number is there but not ticked. Any suggestions on how to fix this?

    I am having trouble with iMessage being activated. It has worked up until yesterday and now won't activate and is saying no address in the send and receive section. My number is there but not ticked. Any suggestions on how to fix this? I have shut down my phone, but still no luck!

    iMessage and FaceTime went down yesterday for some people. Mine is still down. My iMessage is saying the same thing about being activated. Sounds like you are still down too. Ignore the status page that says everything is fine - it lies.

  • I am having trouble with app updates on my iOS 5 iPhone never getting beyond the "waiting" state.

    I am having trouble with app updates on my iOS 5 iPhone never getting beyond the "waiting" state. I have tried signing out/in of my account, rebooting and removing/re-installing the apps.  This started shortly after going to iOS 5 but I am not certain if that is related.  All updates that I try now are stuck in "waiting".  I also tried removing the apps and then installing via iTunes desktop sync with no improvement.  The only thing that I have not tried so far is a restore to a prior iPhone backup.  I have not been able to find anything to indciate what the updates on waiting on.  There is plenty of space on the iPhone (16gb available).  Any suggestions on what to try next? 

    Hello there, Missy.
    First thing I would recommend is to check your downloads queue to make sure there is not an interrupted download per the following Knowledge Base article:
    iTunes: How to resume interrupted iTunes Store downloads
    http://support.apple.com/kb/HT1725
    If your download was interrupted using your iPhone, iPad, or iPod touch
    1. From the Home screen, tap the iTunes app.
    2. For iPhone or iPod touch, tap More > Downloads. For iPad, tap Downloads.
    3. Enter your account name and password if prompted.
    4. Tap the blue download arrow to resume.
    If you can't complete the download on your iOS device, you can download it in iTunes on your Mac or PC and then sync it to your iOS device. You can also transfer purchases from your iPhone, iPad, or iPod to a computer.
    For Apps, you can also try tapping on the application icon to resume the download, as outline in this featured discussion:
    App updates won't download on my...: Apple Support Communities
    https://discussions.apple.com/thread/4111336
    Try tapping the App, so that it changes to Paused instead of Waiting, then tap it again to resume the install.
    Make sure you don't have any paused downloads in other apps either, like the App Store or iTunes Store.
    If that doesn't do it, try resetting or restoring the iPhone.
    via whatheck
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

  • In mail, I am having trouble with my cursor.  It doesn't "land" where I think I'm putting it.  It usually "lands" somewhere below where I "click" it to be.

    In Mail, I am having trouble with my cursor.  When making revisions to what I have already typed, the cursor doesn't "land" where I "click" it to be.  It seems to land somewhere below the spot I click on. It seems to have a mind of its own. 

    Cool handyandy42!
    I'm happy I could be helpful, with solving your problem!
    Also, I notice that you have marked your question as answered, but have not utilized the Helpful or Solved options. That may be intentional, but, if you are not aware of the benefits, of using that function, here is some information.
    When you mark the appropriate posts as Helpful (5 pts) 2 available, or Solved (10 pts) 1 available, you are Thanking the contributors, by awarding them points.
    In threads with multiple replies, it also alerts other readers, to which answers may have been helpful, or solved the issue.
    This info, and more, can be viewed by clicking on
    ? Help & Terms of Use, located under your login name, on all "Discussions" pages.
    Specifically What are question answers?.
    ali b

  • I am an iPad novice and whilst I have managed to set up my personal email, I have having trouble with my business email in that I can receive emails, but am unable to send and the message says 'this email address has been rejected by server'

    I am an iPad novice and whilst I have managed to set up my hotmail account on the iPad - I ham having trouble with my business email (I can receive emails, but cannot send and it says' email rejected by server'

    That sounds like a settings issue to me. Check with your IT depatment to make sure you have it configured properly.

  • I down loaded ios7 and now I'm having trouble with my audio on Skype, does anyone knows how to fix it? Please help!

    WWith the new ios7, I became frustrated in using my iPad3..I'm using Skype as my main communications with my love ones back home,now it seems that ios7 doesn't help me a lot for I'm having trouble with my audio communication coz my family can't hear anything from me.. My skype doesn't have any options or settings that I can check with to see if I can fix it...I need help...please if any of u knows how to fix it..I would greatly appreciate it...

    You can try removing app then reinstalling. If that doesn't work
    Try a Restart. 
    Press and hold the Sleep/Wake button for a few seconds until the red "slide to power off" slider appears, and then slide the slider. Press and hold the Sleep/Wake button until the Apple logo appears.
     Resetting your settings
    You can also try resetting all settings. Settings>General>Reset>Reset All Settings. You will have to enter all of your device settings again.... All of the settings in the settings app will have to be re-entered. You won't lose any data, but it takes time to enter all of the settings again.
    Resetting your device
    Press and hold the Sleep/Wake button and the Home button together for at least ten seconds, until the Apple logo appears. Apple recommends this only if you are unable to restart it.
    Or if this doesn't work and nobody else on the blog doesn't have a better idea you can contact Apple. 
    Here is a link to their contacts with most of the information below. 
    http://www.apple.com/contact/

  • I have been having trouble with my iphone 4 for the past day . i tried to update it to 7.0.4 then the screen went blank and it keeps telling me to connect to itunes . I have connected it to 2 computers , using different cords

    I have been having trouble with my iphone 4 for the past day . i tried to update it to 7.0.4 then the screen went blank and it keeps telling me to connect to itunes . I have connected it to 2 computers , using different cords and it doesnt recognize it . It says it is in recovery mode and i need to restore . after clicking restore it says that my iphone cannot be restored . I am very frustrated because i have been online searching for solutions all day and nothing seems to work . As soon as i turn on my phone it goes to the apple logo for about 2 seconds then the connect to itunes screen . SOMEBODY PLEASE HELP ! my phone is my life and i need it back on .

    Connect the device to iTunes and restore from the most current backup.
    If the issue continues, restore as new.

  • After upgrading to Mavericks, I am having trouble with TimeMachine backups.

    After upgrading to Mavericks, I am having trouble with TimeMachine backups. As the backups get close to completion, it suddenly increasing the amount of data being backed up. My 400GB data takes up about 700GB on the backup drive.
    Tried reformatting the backup disk and had the same result.

    After upgrading to Mavericks, I am having trouble with TimeMachine backups. As the backups get close to completion, it suddenly increasing the amount of data being backed up. My 400GB data takes up about 700GB on the backup drive.
    Tried reformatting the backup disk and had the same result.

Maybe you are looking for

  • Why is Motion so much quicker than FCP doing Steady Cam?

    Being a helicopter operator I keep doing projects that require steady cam. I used to use Shake, then Motion, and now FCP with the additon of steadycam but I am wondering why Motion is so much quicker than FCP with the same clip. Maybe a dumb question

  • Compare two input text in adf

    Hi i used the Build JDEVADF_11.1.1.4.0 I want to make compare  validation between two  input text  Are equal or not . same Thing when i create new email i must enter the password and re enter password if not   equal  he give me message

  • Mail program not working....IMAP and POP not working, Exchange does

    Suddenly my Apple e-mail program, mail, does not send or receive mail. The IMAP account (iCloud) and the POP account (earthlink) do not connect. My Exchange account does. I can get to the e-mails by going directly to the provider using Safari.  As fa

  • WebUI enhancement guide

    Hello, Please suggest me better resorces for webUI enhancement guide. I would highly appreciate for this. Thanks in advance, Shubhangi

  • Trying to install lightroom and a red x appears

    trying to install lightroom and a red x appears in the serial number