Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 3977714
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 20, 20262026-05-20T04:57:22+00:00 2026-05-20T04:57:22+00:00

user is null in servlet. Pls let me if doing mistake. i m trying

  • 0

user is null in servlet. Pls let me if doing mistake.

i m trying to get all html element in bean rateCode.jsp

<%@page import="com.hermes.data.RateCode_" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
    <head>
        <title>Rate Code</title>
    </head>
    <body>      
         <jsp:useBean id="user" class="com.hermes.data.RateCode_" scope="request" >
            <jsp:setProperty name="user" property="*"/></jsp:useBean>
            <form  id="f_rateCode" action="/ratePromoCodes" method="post"  >
                <table align="center" border="1" cellspacing="0">
                    <tr>
                        <td colspan="2" align="center" class="header">Rate Code Administrations</td>
                    </tr>
                    <tr>
                        <td align="right" style="border-style: solid;">Rate Code:</td>
                        <td align="left" style="border-style: solid;">
                            <input type="text" id="code" name="code" value="${user.code}"  size="10" maxlength="32" style="width: 100px"/>
                    </td>
                </tr>

                <tr>
                    <td align="right" style="border-style: solid;">Rate Description:</td>
                    <td align="left" style="border-style: solid;">
                        <input type="text" id="description" name="description" value="<%=user.getDescription()%>" maxlength="128" size="40"></td>
                </tr>              
                <tr><td><input type="submit" value="ok" /></td> </tr>
            </table>
        </form>

Servlet – ratePromoCodes

protected void doPost(HttpServletRequest req, HttpServletResponse resp) {
        RateCode_ rc = (RateCode_) req.getAttribute("user");
        Enumeration an = req.getAttributeNames();
        Enumeration pn = req.getParameterNames();
        Object o = null;
        while (an.hasMoreElements()) {
            o = an.nextElement();
            System.out.println(o);
        }
        while (pn.hasMoreElements()) {
            o = pn.nextElement();
            System.out.println(o);
        }
    }

RateCode.java (javaBean)

public class RateCode_  {    
    private String code ;
    private String description;
    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-20T04:57:23+00:00Added an answer on May 20, 2026 at 4:57 am

    You seem to misunderstand the working and purpose of jsp:useBean.

    First of all, you’ve declared the bean to be in the session scope and you’re filling it with all parameters of the current request.

    <jsp:useBean id="user" class="com.hermes.data.RateCode_" scope="session">
        <jsp:setProperty name="user" property="*"/>
    </jsp:useBean>
    

    This bean is thus stored as session attribute with the name user. You need to retrieve it in the servlet as session attribute, not as request attribute.

    RateCode_ user = (RateCode_) request.getSession().getAttribute("user");
    

    (user is a terrible and confusing attribute name by the way, I’d rename it rateCode or something, without this odd _ in the end)

    However, it’ll contain nothing. The getCode() and getDescription() will return null. The <jsp:setProperty> has namely not filled it with all request parameters yet at that point you’re attempting to access it in the servlet. It will only do that when you forward the request containing the parameters back to the JSP page. However this takes place beyond the business logic in the servlet.

    You need to gather them as request parameters yourself. First get rid of whole <jsp:useBean> thing in the JSP and do as follows in the servlet’s doPost() method:

    RateCode_ user = new RateCode_();
    user.setCode(request.getParameter("code"));
    user.setDescription(request.getParameter("description"));
    // ...
    request.setAttribute("user", user); // Do NOT store in session unless really necessary.
    

    and then you can access it in the JSP as below:

    <input type="text" name="code" value="${user.code}" />
    <input type="text" name="description" value="${user.description}" />
    

    (this is only sensitive to XSS attacks, you’d like to install JSTL and use fn:escapeXml)

    No, you do not need <jsp:useBean> in JSP. Keep it out, it has practically no value when you’re using the MVC (level 2) approach with real servlets. The <jsp:useBean> is only useful for MV design (MVC level 1). To save boilerplate code of collecting request parameters, consider using a MVC framework or Apache Commons BeanUtils. See also below links for hints.

    See also:

    • Easy way of populating Javabeans based on request parameters
    • Using beans in servlets
    • Our Servlets wiki page
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

What is the equivalent servlet code for this: <jsp:useBean id=user class=beans.UserBean scope=session/> <jsp:setProperty name=user
User equals untrustworthy. Never trust untrustworthy user's input. I get that. However, I am
I have a servlet that does some work for user and then decrement user's
C++ noob here wonding how i can authenticate a Windows User via Java servlet.
I get the username of the connected user (using j_security_check) this way, through a
Good evening, In a test JSF 2.0 web app, I am trying to get
In Symfony2 RC3, I am trying to create a related entity on a User
User kokos answered the wonderful Hidden Features of C# question by mentioning the using
User-Defined Functions & Collating Sequences Full support for user-defined functions and collating sequences means
User A logs into a ticket management system to edit content on SomePage.aspx User

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.