Passing key to servlet

I'm trying to pass a rowkey from UIX to a servlet and having some difficulty. I think I'm converting the passed string to a Key value incorrectly.
I did
rowKey = Key(passedKeyString);
foundRows = view.findByKey(rowKey,-1);
What am I doing wrong?

You can just send it in text as a parameter.

Similar Messages

  • Null values passed into the servlet

    Hi all,
    I keep getting null values for all the params that I pass into the servlet i.e. sqltype, producttype, process, instance etc....I have attempted to print some of them out on the screen but I keep getting the 'NullPointerException' error message...can anyone tell me what it is that I have down wrong in the below code?
    If I run the servlet with method calls that have hardcoded arguments in them it works but not when I pass in the params from the URL...I am absolutley puzzled!
    Help!
    package blotter;
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Date;
    import javax.servlet.ServletConfig;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import com.db.util.WriteToLogFile;
    import blotter.cache.*;
    Servlet to extract an object that has already been placed
    in the cache by GetBondPrices servlet from the cache.
    public class ExtractSecurityObject extends HttpServlet
         String sqlType = "";
         String productType = "";
         String instance = "";
         String process = "";
         String asOfDate = "";
         String currencyCode = "";
         String curveId = "";
         String results = "";
         private String debug;
    private PrintWriter out;
         private WriteToLogFile logFile;
         // called when servlet first initialised
         public void init(ServletConfig config) throws ServletException
              super.init(config);
         // method called for each get request
         public void doGet( HttpServletRequest request, HttpServletResponse response )
                   throws ServletException, IOException
              String toWrite = " ";
    // Get the object identifier from the parameters passed in
              sqlType = request.getParameter("sqltype");
    productType = request.getParameter("producttype").toUpperCase();
              instance = request.getParameter("instance");
              process = request.getParameter("process");
              asOfDate = request.getParameter("asofdate");
              curveId = request.getParameter("curveid");
              currencyCode = request.getParameter("ccy").toUpperCase();
              out.println(currencyCode);
              if ( request.getParameter("debug") !=null)
                   debug = request.getParameter("debug");
              else
                   debug ="";
              // set the mime type to html
    response.setContentType( "text/html" );
    out = response.getWriter();
    out.println("<HTML>");
              try
              // write some parameters to a log file
              toWrite = toWrite + "<li>" + getServletInfo() + " at " + new Date() + " " + sqlType + " " +
                        productType + " " + instance + " " + process + " " + asOfDate + " " + curveId + " " +
                        currencyCode;
         CachedObject o1 = (CachedObject)CacheManager.getCache("EB_" + currencyCode + productType + asOfDate);
    if(o1 == null){
              CacheSecurityObject cso = new CacheSecurityObject();
                   if((request.getParameter("sqltype") == null) && (request.getParameter("instance") != null)){
    results = (String)cso.putSecurityinCache(null, request.getParameter("producttype"), request.getParameter("instance"), request.getParameter("process"), request.getParameter("asOfDate"), request.getParameter("curveId"), request.getParameter("currencyCode"));
    //results = (String)cso.putSecurityinCache(null, "yc", "frafu", "official", "20011105", "baceod", "sek");
    out.println(results);
                   } else {
    //results = (String)cso.putSecurityinCache("bondtypes", "bond", null, "official", "20011105", "baceod", "eur");
    results = (String)cso.putSecurityinCache(request.getParameter("sqltype"), request.getParameter("producttype"), null, request.getParameter("process"), request.getParameter("asOfDate"), request.getParameter("curveId"), request.getParameter("currencyCode"));
    out.println(results);
              else{
                   out.println(((String)o1.object).toString());
    // general catch for all exceptions
              catch(Exception exception)
                   out.println( "Exception: The item that you requested was not found in the cache" + "<BR>" );
                   toWrite = toWrite + "Exception : " + exception.getMessage() + "\n" ;
              finally
    // write to logfile
              logFile = new WriteToLogFile();
              logFile.setSourceDirName("blotter");
              logFile.setQuery(request.getQueryString());
              logFile.setServletPath(request.getServletPath());
              if (toWrite!=null)
              logFile.writeLog(getServletInfo(),toWrite);
    out.println("</HTML>");
              out.close();
         // need the class name for log file
         public String getServletInfo()
         return this.getClass().getName();
    }

    That section of the code references a cache to extract an item that has been requested by the user. If the item is not in the cache i.e. if(o1 == null) then it will call a class that generates that object and places that object into the cache. The second time the user makes the same call then they will be handed a cached copy of that object which is aimed to make the whole servlet call faster.
    That section of the code works fine coz I have tested that separately. It is the reading in of the arguments that is causing the problem.

  • Your Apple TV is connected to your wi fi network but cannot connect to the internet.  Airplay logo not available on ipad3, iPod touch3g and showing intermittently in iTunes on windows laptop.  Switched ISP a few days ago.  Entered pass key info on all.

    I switched ISP a few days ago and had problems with airplay since.  After restarting and reinstalling and updating, re entering pass keys for new wi fi on everything,  Apple TV shows:  Your Apple TV is connected to your wi fi network but cannot connect to the Internet.  Ipad3 and iPod touch 3G have no airplay icon or get one briefly then it disappears again.  Same with itunes on windows laptop.
    Can anyone help?
    Bob

    Welcome to the Apple Community.
    Intermittent problems are often a result of interference. Interference can be caused by other networks in the neighbourhood or from household electrical items.
    You can download and install iStumbler (NetStumbler for windows users) to help you see which channels are used by neighbouring networks so that you can avoid them, but iStumbler will not see household items.
    Refer to your router manual for instructions on changing your wifi channel or adjusting your multicast rate.
    There are other types of problems that can affect networks, but this is by far the most common, hence worth mentioning first. Networks that have inherent issues can be seen to work differently with different versions of the same software. You might also try moving the Apple TV away from other electrical equipment.

  • HT201172 Pass key for iPod to pair with Bluetooth in car

    How can I find out the pass key to pair my 7th gen iPod to the Bluetooth in my 2011 Infiniti G37?

    Thank you.  I have tried that and other connotations, but still no joy.  Interestingly enough (said tongue in cheek!) I have just tried to pair my iPhone 5 with my Dell Laptop over Bluetooth (simply to see if I can).  My laptop recognized the iPhone, but still my phone failed to pair.  Is this a built thing designed to annoy me?

  • Pass Key date from Sender to Receiver Query

    Hi,
    We have a requirement to pass key date from the sender query to receiver query.
    In our sender query we derive the key date based on the calendar month value entered by the user on the variable screen and this is used to determine the hierarchy structure to be used for report.
    The user have the option to drill down to detailed query (using RRI) from the context menu option. We would like to use the same key date in the drill down query as the sender query. The drill down query does not have any variable selection.
    In RRI settings I can not see the way to pass on the key date.
    Any help is appreciated.
    Thanks,
    Ankit

    Hi Suman,
    Yes, we do not have variables in the receiver query as we expect the settings in RSBBS to pass the filter values to the receiver query and which is being done consistently.
    The problem is that we do not have any option to pass key date. If required we can add a customer exit variable but how will it work if the user does not want to enter the variable values for the drill down report.
    Thanks
    Ankit

  • Passing values to servlet

    HI All
    I am developing a project using html and servlets. from my html page(regis.html) i am trying to pass the values which are entered by the user to the servlet (Admin_Regis.java) which is in the another package called Admin. The way i am doing is
    <form class="registerlogin" method="post" action="Adimn/Admin_Regis">
    but i am not able to send the values to the servlet. It showsr HTTP Status 404 - /Adimn/Admin_Regis.
    My question is how to pass the values from html to servlet which is the different packages . I have three more packages .
    Can any body please help me in solving this problem.

    HI
    The problem i was facing ie the values was not able to pass to the servlet i got the part of the solution for that . What actually i have done is i have kept all my web pages in one saperate folder so i was not able to send . But now when all my pages are in default folder even then i was not be send the values can any body please help me out for this problem.

  • HT204387 What is pass key?

    I am trying to Bluetooth my ps3 to my ipad2 and it recognizes the device but then asked me a pass key on my ps3. What would pass key be or what is pass key?

    There is nothing in the iPad's BT stack that would make pairing these two devices useful. As is, the iPad can pair with BT audio devices and BT keyboards. To do anything beyond that would require a 3rd party app; such as an app that lets you pass photos or other types of files between an iPad and another device.

  • TS1569 Where do I find the pass key for the wireless keyboard?

    Where do I find my pass key for my new wireless keyboard?

    It comes up on the screen of your Mac when going through the pairing process, as shown here:
    http://support.apple.com/kb/TS1569?viewlocale=en_US&locale=en_US

  • Pass data from servlet to jsp using sendRedirect

    Hi,
    I am passing data from servlet to jsp using forward method of request dispatcher but as it doesn't change the url it is creating problems. When ever user refreshes the screen(browser refresh) it's re-loading both servlet and jsp, which i don't want to happen. I want only the jsp to be reloaded.
    Can I pass data from servlet to jsp using sendRedirect in this case. I also want to pass some values from servlet to jsp but without using query string. I want to set some attributes and send to jsp just like we do for forward method of request dispatcher.
    Is there any way i can send data using attributes(without using query string) using sendRedirect? Please let me know

    sendRedirect is meant as a true redirect. meaning
    you can use it to redirect to urls not in your
    context....with forward you couldn't pass information
    to jsps/servlets outside your own context.Actually, you can:
    getServletContext().getContext("/other").getRequestDispatcher("/path/to/servlet").forward(request, response)I think the issue here is that the OP would like to have RequestDispatcher.forward() also update the address in the client's browser. That's not possible, AFAIK. By the time the request is forwarded, the browser has already determined the URL of the servlet, and the only I know of way to have the browser change the URL to the forwarded Servlet/JSP is to send a Location: header (i.e. sendRedirect()). Remember that server-side dispatching is transparent to the client. Maybe there's some tricky stuff you can do with JavaScript to change the address in the address bar without reloading the page?
    Brian

  • Hi, Having  downloaded Printer pro and printing my first letter, I now find that when logging in again I am faced with a Enter Passkey page, excuse the ignorance but where can I find the pass key code ???

    Hi,
    I have downloaded Printer pro and having already printed a letter last evening, I now find that on returning to the programme this morning I am faced with an Enter Passkey code.
    Please excuse the ignorance, but I didn't expect this, how di I find the Pass key code ??????
    Anyone's help with issue would be very much appreciated.
    Thank you
    Robert T.

    Thank you so much for helping,
    But i really wonder how you did that. did you always switch between design view and preview view, then change the key position for 2px then switch back, to align the four letters? because i imagine that can get really frustrating, if you have a logo consisting of 58 parts instead of 4!:)
    Anyway thank you very much for your time and effort!!!!

  • Bluetooth- what is numeric pass key

    Hello,
    I am trying to connect 2 blackberrys and it requests that i enter a numeric pass key. Could anyone please tell me where do i find this?
    Thanks 
    Solved!
    Go to Solution.

    Hi and welcome to the forums!
    The generic passkey for most is 0000
    If you need more info, please ask, if not please take a minute to resolve the thread using the options to the right.
    Thanks,
    Click Accept as Solution for posts that have solved your issue(s)!
    Be sure to click Like! for those who have helped you.
    Install BlackBerry Protect it's a free application designed to help find your lost BlackBerry smartphone, and keep the information on it secure.

  • No parms passed to controlling servlet

    I want a page with an inputfield, 2 selectboxes and 1 (or more) submit-buttons. User MUST select a button before 'controlling servlet' is executed. (I mean, no action when 'enter' is used).
    These are the 2 scenarios I tried:
    Scenario (A)
    When i put the <Form ...> tag at the top of my jsp and include inputfields and buttons, I get a 500_error when the cursor is in an inputfield and users presses 'enter'.
    It seems that the parameters are not correctly passed to the 'controlling servlet'
    However, when I
    1) 'click' the Submit-button
    or
    2) 'click' outside this inputfield and then 'enter' or 'click' the Submit-button
    the parms are correctly passed and 'controlling servlet' is correctly executed.
    ==>
    <FORM action="/servlet/com.clipper.servlets.FQController" method=POST>
    <td width="150" height="25" colspan="3" bgcolor="#FFFFFF">
         <INPUT size="15" type="text" maxlength="15" tabindex="1" name="agency" value="<%= ((String) session.getValue("sessionid.useragencycode")).trim() %>"></td>
    <td width="600" height="25" bgcolor="#99CCFF" colspan="12">
    <p align="left"><INPUT type=submit tabindex="5" name="action" value=" List "></p></td>
    </FORM>
    Scenario (B)
    I changed code and do not have the 500_error when in inputfield but no parms are passed anymore.
    This is the code
    ==>
    <td width="150" height="25" colspan="3" bgcolor="#FFFFFF">
         <INPUT size="15" type="text" maxlength="15" tabindex="1" name="agency" value="<%= ((String) session.getValue("sessionid.useragencycode")).trim() %>"></td>
    <FORM action="/servlet/com.clipper.servlets.FQController" method=POST>
    <td width="600" height="25" bgcolor="#99CCFF" colspan="12">
    <p align="left"><INPUT type=submit tabindex="5" name="action" value=" List "></p></td></FORM>
    What is the correct implementation of this ?

    1. your text field or any other form fields have to place between the <form> and </form> tag..
    2. I don't know why you didn't get any paramter values, but you can write a function to list all the parameters that were in the request, call the function in the beginning of your control servlet.... Below is a sample...
         public static void listParameterValues(HttpServletRequest request) {
            Enumeration names = request.getParameterNames();
            if(names != null)  {
              String name="";
              while(names.hasMoreElements())  {
                name = (String)names.nextElement();
                String[] values = request.getParameterValues(name);
                if(values != null)  {
                  for(int i=0; i<values.length; i++)  {
                    System.out.println("listParameterValues(), " + name + "[" + i + "] = " + values);

  • How to pass parameters to servlet with POST with  Business Service OSB

    Hi all.
    I am newby in OSB. I am trying to send some values through a POST call to a servlet. I know how to call the servlet with Business Service of type "Messaging Service". I send the parameters of type Text.
    I have tried several ways, but I don`t find the proper way yo do it. I have tried to insert the param into the body and into the header.
    The problem is that I don`t know exactly where to put them, I don`t know if it must be done in the header or in the boy. I neither don`t know if there is a common way to do this.
    Please, could you give me a good example of an insert activity to isert a post parameter inside the call?
    For example: now I am using this one:
    Expression => "accountType=test"
    Location => as first child of"
    XPATH => empty.
    In variable => body.
    Where do I have to insert this, in the body or in the outbounds?
    I have followed this posts:
    https://blogs.oracle.com/jeffdavies/entry/enhanced_rest_support_in_oracl
    http://www.yenlo.nl/en/using-osb-with-rest/
    Thanks a lot.

    Hi,
    Please be carefull about passing values such as Strings or number that contains ',' .
    using the way described above.
    the best way is to pass an ID and then use a select Statement to get the other Values in the target page.
    regards
    MDK.

  • To pass Parameter to Servlet

    Hi,
    I have one servlet HTML page which gets the input from the user andon submittingthe form one mroe servlet is called which validates and dependig user value it will form the SQL select.
    Then I need to call Servlet which will generate an HTML page with the result set of the SQL.
    My problem is that from the processing form I need to send parameters and I am calling the final servlet usign forwardRequest. I formed the query string in teh form name=value and send the final string.
    I want to know whether they is any better way to achieve this.
    Please help me out!!!

    u can get parameters from the processing form using the HttpServletRequest.getParameter(String ..) method. once got into the first servlet on processing if u need to pass them onto the second servlet using the forward mechanism then u store these values into the HttpServletRequest.setAttribute(...) and using the getAttribute() methos can retrieve them in the other...

  • Pass Parameter to Servlet

    How can i pass parameter from a JSP form (depends on what user chooses from a select box to a Servlet.
    I need to call multiple query based on what parameter choosen and display the result in table view.
    Example :
    1. User select choice1 from JSP form -> Servlet : call query Select * from Table1 where cond = choice1;
    2. User select choice2 from JSP form -> Servlet : call query Select * from Table1 where cond = choice2;
    Any sample code?
    Thanks for any help.

    Thanks melondck.
    I have this Servlet which i want it to run queries and display results in table format. I know there's something wrong with the code. But i am new to Servlet/Java. Thanks for anyone who point me the mistakes. Thanks.
    <code>
    package mypackage;
    import java.sql.*;
    import javax.servlet.http.*;
    import java.io.*;
    import javax.servlet.*;
    public class DisplayServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse rsp)
    throws ServletException, IOException {
    rsp.setContentType("text/html");
    String url="jdbc:mysql://localhost/smdb";
    Connection con = null;
    Statement stmt = null;
    ResultSet rs = null;
    String query;
    ServletOutputStream out = rsp.getOutputStream();
    PrintWriter out1 = rsp.getWriter();
    String answer = req.getParameter("answer");
    out1.println("<html>");
    out1.println("<head><title> Inventory: </title></head>");
    out1.println("<body>");
    if (answer == null) {
    StringBuffer action = HttpUtils.getRequestURL(req);
    out1.println("<form action=\"" + action + "\" method=\"POST\">\n");
    out1.println("<p><b>Please select:</b></p>");
    out1.println("<p><input type=\"radio\" name=\"answer\" " +
    "value=\"A\" /> Display All <br />");
    out1.println(" <input type=\"radio\" name=\"answer\" " +
    "value=\"B\" /> Device <br />");
    out1.println(" <input type=\"radio\" name=\"answer\" " +
    "value=\"C\" /> Manufacturer <br />");
    out1.println(" <input type=\"radio\" name=\"answer\" " +
    "value=\"D\" /> Location <br />");
    out1.println(" <input type=\"submit\" value=\"Submit\" /></p>");
    out1.println("</form>");
    } else {
    try {
    Class.forName("com.mysql.jdbc.Driver");
    con = DriverManager.getConnection (url, "user", "mypass");
    stmt = con.createStatement();
    if (answer.equals("A")) {
    query = "SELECT Device, LocFloor FROM Inventory";
    esleif (answer.equals("B)) {
    query = "SELECT Device, LocFloor FROM Inventory where ....";
    ResultSet result = stmt.executeQuery(query);
    //Display the result set in a HTML table
    out.println("<HTML><HEAD><TITLE>List</TITLE></HEAD>");
    out.println("<BODY>");
    out.println("<FORM NAME='form' ");
    out.println("METHOD='GET'><TABLE BORDER='1' CELLSPACING='2' CELLPADDING='2'>");
    out.println("<TR><TH></TH><TH>Device Type</TH><TH>Floor</TH></TR>");
    while(result.next()) {
    String type = result.getString("Device");
    String flr = result.getString("LocFloor");
    out.println("<TD>" + type + "</TD>");
    out.println("<TD>" + flr + "</TD>");
    catch(ClassNotFoundException e) {
    out.println("Could not load database driver: " + e.getMessage());
    catch(SQLException e) {
    out.println("SQLException caught: " + e.getMessage());
    finally {
    //close the database connection.
    try {
    if (con != null) con.close();
    catch (SQLException e) {}
    out.println("</body></html>");
    </code>

Maybe you are looking for

  • Can anybody help ??????????

    hello everybody...right now i'm working on a project which needs to populate a dynamic report .now the problem is that i've to populate the table columns and the rows at the same time......i.e. i hav to populate the report entirely dynamically , vert

  • Draw line in illustrator cs2

    hi, i am new to adobe illustrator cs2. is there any other method to draw line other than s setEntirePath(). thanks in advance,

  • Severe wireless problems; MacBook Pro 13inch Early 2011

    I just installed updates on my MacBook Pro 13inch early 2011.  I now have severe problems with my wireless. What can I do to undo the updates? One of them was a firmare update.

  • Multiple cursors and xmlforest

    This is my first time working with XML in PLSQL. I'm trying to parse values from a plsql procedure into a Word document using XML. My procedure looks something like: CREATE OR REPLACE PROCEDURE GET_XML_FA (PP_ID IN VARCHAR2, PP_PERIOD IN VARCHAR2 IS

  • Function module vs loacal subroutines

    Hi all, I have created some six function modules for data migration.all are working fine. but if i utillized local subroutine for the same logic it creates performance issue.actually performance for the local subroutine is far better than (1/12) than