[JDev 10.1.2] Compare the var JSTL with bean sessionScoped attribute attribute

I'm new to JSTL.

I'm looking for a way in JDev 10.1.2 compare an attribute of sessionScope bean (sessionScope.User.Username) and a variable attribute JSTL. For this I have developed the following code:
+ & lt; % @ taglib uri = prefix 'http://java.sun.com/jstl/core' = '%c' & gt; +
+ & lt; % @ page import = "carob gum. User "% & gt; +
+ & lt; useBean id = 'User' class = "carob gum. Scope of the user"="session"/ & gt; +
+...+
+ & lt; var c:forEach = "Row" items = "${bindings." ReadOnlyViewObject.rangeSet} "& gt;" +
+ & lt; c: choose & gt; +
+ & lt; c:when test = "${Row.CreatedBy == sessionScope.User.Username}" & gt; +
+...+
+ & lt; / c:when & gt; +
+ & lt; / c: choose & gt; +
+ & lt; / c:forEach & gt; +
+...+

However, it does not work on the test line. I'm not able to compare Row.CreatedBy to sessionScope.User.Username.
I also tried & lt; c:when test = "${Row.CreatedBy == User.Username}" & gt; without success.

Could you help me?

Thank you.

The property of bean will have a first name in lowercase, so try to sessionScope.User.username ?

I think that since you have used the useBean, you can also simply use User.username without the "sessionScope' in there, as well.

Tags: Java

Similar Questions

  • How to compare the new values with the old values in triggers.

    Dear all,

    Please tell me how to compare the new values with the old values in triggers.

    Hi, the employee example is in the document. You'd better read yourself.

    CREATE OR REPLACE TRIGGER Print_salary_changes
      BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab
      FOR EACH ROW
    WHEN (new.Empno > 0)
    DECLARE
        sal_diff number;
    BEGIN
        sal_diff  := :new.sal  - :old.sal;
        dbms_output.put('Old salary: ' || :old.sal);
        dbms_output.put('  New salary: ' || :new.sal);
        dbms_output.put_line('  Difference ' || sal_diff);
    END;
    /
    
  • By comparing the PES 11 with PES 9...

    Just found out about EPAS. ... and has been happy to 11 items.   However, read tech... we have a MAC 10.5.8... does this mean that we must return 'for' the #9 Elements?   We will not buy a new computer until the cops... smile.  I was so excited to PES 11 feels like going back to think about buying #9. However, I wouldn't really have a choice.  Curious to know what your experience is/has been with PSE 9.

    Thanks in advance for your time!

    You would be better with PES 9 or 10.

    EDIT and as 99jon involved in his question, you will be limited to PSE 6 If you have a G5 machine.

  • by comparing the two tables with

    With the help of 10 gr 2

    Assuming that we have two tables with the following structure:
    create table1 (integer id, amount1 number, status varchar2 (200));
    create table2 (integer id, number, status varchar2 amount2 (200));

    Table1 contains a single line:
    ID = 4711, amount1 = 3, status = "not ok".

    Table2 contains one or more lines with table2.id = table1.my_field referenced:
    ID = 4711, amount2 = 2, status = "not ok".
    ID = 4711, amount2 = 2, status = "not ok".
    ID = 4711, amount2 = 1, status = "not ok".
    ID = 4711, amount2 = 4, status = "not ok".

    The amount1 in Table1 is a cumulative sum of Table2 lines what status should be set to "ok". Table1.my_field is particularly well indexed.

    How to make all the lines (for example via the rowid) from Table2 that sum on amount2 is the amount1 in the line after line in Table1 (for switching their table2.status to 'ok')?
    I hope my question is clear enough...

    Try this

     SQL> select * from table2;
    
            ID    AMOUNT2 STATUS
    ---------- ---------- ------
          4711          2 Ok
          4711          2 not ok
          4711          1 Ok
          4711          4 not ok
    
    SQL> roll
    Rollback complete.
    SQL> select * from table1;
    
            ID    AMOUNT1 STATUS
    ---------- ---------- ------
          4711          3 not ok
    
    SQL> select * from table2;
    
            ID    AMOUNT2 STATUS
    ---------- ---------- ------
          4711          2 not ok
          4711          2 not ok
          4711          1 not ok
          4711          4 not ok
    
    SQL>
    SQL>
    SQL> update
      2     table2 a
      3  set
      4     a.status = 'Ok'
      5  where
      6     rowid in
      7       (select t2.rowid
      8       from
      9             (select
     10                     table2.*,
     11                     sum(amount2) over (partition by id order by rn) rn_total
     12             from
     13                     (select table2.*, row_number() over (partition by id order by amount2) rn from  table2 ) table2)  t2,
     14             table1
     15        where
     16             table1.id = t2.id and
     17             t2.rn_total <= table1.amount1)
     18  /
    
    2 rows updated.
    
    SQL> select * from table2;
    
            ID    AMOUNT2 STATUS
    ---------- ---------- ------
          4711          2 Ok
          4711          2 not ok
          4711          1 Ok
          4711          4 not ok
    
    SQL>
    
  • Generate the XML file with elements and attributes in table Oracle

    Hello

    I have the following table structure.

    CREATE TABLE SPOOL
    (
    COIL_ID NUMBER (10),
    COIL_NUMBER VARCHAR2 (40),
    COIL_PO_OPERATING_UNIT VARCHAR2 (20).
    COIL_PO_NUMBER VARCHAR2 (40),
    MILL_NUMBER VARCHAR2 (2),
    MILL_COIL_STATUS VARCHAR2 (15).
    ITEM_NUMBER VARCHAR2 (40),
    COIL_WEIGHT NUMBER (38),
    WEIGHT_UOM VARCHAR2 (10),
    DOCUMENT_NUMBER VARCHAR2 (40),
    DATE OF DOCUMENT_DATE,
    DOCUMENT_STATUS VARCHAR2 (15).
    DOCUMENT_TYPE VARCHAR2 (20).
    DOCUMENT_SOURCE VARCHAR2 (20).
    TEST_ID NUMBER (38),
    NUMBER VALUE,
    TEST_UOM VARCHAR2 (20).
    TEST_STATUS VARCHAR2 (70).
    TESTER_LOGIN VARCHAR2 (20).
    EQUIPMENT_CODE VARCHAR2 (50).
    DOC_STS_MSG VARCHAR2 (600)
    )
    /
    For each record COILID, there could be several folders baased on TEST_ID/VALUE/TEST_UOM etc.

    And I would like to prepare the xml file in the following format by selecting data in the COIL?


    <? XML version = "1.0"? >
    -coil xsi: noNamespaceSchemaLocation = "www.tempel.com/COIL.xsd" xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xdb = "http://xmlns.oracle.com/xdb" >
    < CoilId > 1419532 < / CoilId >
    < CoilNo > D2221050010A0 < / CoilNo >
    Changzhou < CoilPOOperatingUnit > < / CoilPOOperatingUnit >
    < CoilPONo > 4619 < / CoilPONo >
    < MillNo > 86 < / MillNo >
    Test of < MillCoilStatus > < / MillCoilStatus >
    C5 050FP800 < ItemNo > < / ItemNo >
    < weight > 7076 < / weight >
    KILOGRAM of < GLU > < / UDM >
    < DocumentNo > 0 < / DocumentNo >
    < DocumentDate > 2013 - 01 - 11 < / DocumentDate >
    < DocumentStatus > not < / DocumentStatus >
    < DocumentType > test < / DocumentType >
    CHIGMA1 < DocumentSource > < / DocumentSource >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4992" TestUnit = "mm" Status = 'NonProcessed' TestId = "135" / >
    < test DocStsMsg = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.0128" TestUnit = "mm" Status = 'NonProcessed' TestId = "124" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "12" TestUnit = "mm" Status = 'NonProcessed' TestId = "125" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5095" TestUnit = "mm" Status = 'NonProcessed' TestId = "127" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5042" TestUnit = "mm" Status = 'NonProcessed' TestId = "128" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5058" TestUnit = "mm" Status = 'NonProcessed' TestId = "129" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4967" TestUnit = "mm" Status = 'NonProcessed' TestId = "130" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.5049" TestUnit = "mm" Status = 'NonProcessed' TestId = "131" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4972" TestUnit = "mm" Status = 'NonProcessed' TestId = "132" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4960" TestUnit = "mm" Status = 'NonProcessed' TestId = "133" / >
    < DocStsMsg test = '0' EquipmentCode = "CHIGMA1" TesterLogin = "dpkrueger" Value = "0.4996" TestUnit = "mm" Status = 'NonProcessed' TestId = "134" / >
    < / reel >

    Can you please guide me how to do it in a single query?

    Thanks in advance.

    Function EXTRACT will force a print in your version:

    SELECT XMLElement("Coil",
             XMLAttributes(
               'http://www.w3.org/2001/XMLSchema-instance' as "xmlns:xsi"
             , 'www.tempel.com/COIL.xsd' as "xsi:noNamespaceSchemaLocation"
             )
           , XMLForest(
               COIL_ID                as "CoilId"
             , COIL_NUMBER            as "CoilNo"
             , COIL_PO_OPERATING_UNIT as "CoilPOOperatingUnit"
             , COIL_PO_NUMBER         as "CoilPONo"
             , MILL_NUMBER            as "MillNo"
             , MILL_COIL_STATUS       as "MillCoilStatus"
             , ITEM_NUMBER            as "ItemNo"
             , COIL_WEIGHT            as "Weight"
             , WEIGHT_UOM             as "UOM"
             , DOCUMENT_NUMBER        as "DocumentNo"
             , DOCUMENT_DATE          as "DocumentDate"
             , DOCUMENT_STATUS        as "DocumentStatus"
             , DOCUMENT_TYPE          as "DocumentType"
             , DOCUMENT_SOURCE        as "DocumentSource"
             )
           , XMLAgg(
               XMLElement("Tests",
                 XMLAttributes(
                   DOC_STS_MSG    as "DocStsMsg"
                 , EQUIPMENT_CODE as "EquipmentCode"
                 , TESTER_LOGIN   as "TesterLogin"
                 , VALUE          as "Value"
                 , TEST_UOM       as "TestUnit"
                 , TEST_STATUS    as "Status"
                 , TEST_ID        as "TestId"
                 )
               )
             )
           ).extract('/*')
    FROM coil
    GROUP BY COIL_ID
           , COIL_NUMBER
           , COIL_PO_OPERATING_UNIT
           , COIL_PO_NUMBER
           , MILL_NUMBER
           , MILL_COIL_STATUS
           , ITEM_NUMBER
           , COIL_WEIGHT
           , WEIGHT_UOM
           , DOCUMENT_NUMBER
           , DOCUMENT_DATE
           , DOCUMENT_STATUS
           , DOCUMENT_TYPE
           , DOCUMENT_SOURCE ;
    
  • Disqualification: Compare the value list in another Table

    I'm relatively new to the Disqualification.

    I use the 11.1.1.7 version.

    I have 2 tables Oracle.  Table1.FieldA does not have a foreign key constraint (but should be) at Table2.FieldB.

    I created a snapshot for Table1 that includes FieldA.

    I created another cliché to Table2 which includes FieldB.

    I am trying to compare the Table1.FieldA with Table2.FieldB value to make sure that there is.

    I can think of a few processors that I could, but they seem to compare a value with another value in the same snapshot (table).

    Any advice would be helpful.


    Thank you.

    Ray

    Hello

    Use the search check if you want to just check between the tables. According to the reference database, you need create a list of choices on the table (can be either staged as you, or just a list of external choice provided the lookup columns are indexed). Use Lookup and return if you want to import data in the other table in your process. You can control if you want a 1:1 or from a 1:M relationship, and if you go back several records, you can use split chronogram: table with all the paintings of entry to create an intermediate join process.

    Mike

  • No need to advise - compare the date in *.sql with sysdate.

    Hi guys,.

    Need some help here.

    Someone has a script that will compare the date specified with the current sysdate. If previously, he will order that SQL * PLUS to leave immediately.
    The audit will be essentially in a script *.Sql. Whenever we run the script, @c:\script.sql, it will be first of all to compare the dates and decide whether to proceed with the rest of the codes (dml) below the date checker in the same script.sql

    Thank you

    I would like to combine the solutions of bencol and alberto:

    whenever sqlerror exit
    
    DECLARE
       v_date   DATE := TO_DATE('', 'YYYYMMDD');
    BEGIN
       IF v_date >= TRUNC(SYSDATE) -- or perhaps:  v_date>= sysdate
       THEN
         null;
       ELSE
         raise_application_error(-20000,'Date is before SYSDATE!');
       END IF;
    END;
    /
    
    whenever sqlerror continue
    
    -- rest of your script
    ...
    

    (not tested)

    Published by: hm on 08.05.2012 02:51

  • By comparing the differences files

    This question has been posted in response to the following article: http://help.Adobe.com/en_US/Dreamweaver/CS/using/WSc78c5058ca073340dcda9110b1f693f21-7edda .html

    I don't know about the use of FileMerge.app, but compare the file works with TextWrangler twdiff Mountain Lion.

    The location is HD:usr:local:bin:twdiff Macintosh.

    TextWrangler is a free text editor and the "little brother" of BBEdit. It can be obtained from http://www.barebones.com/products/TextWrangler/.

  • How to compare the LDAP password

    Hello

    I am able to bind to the LDAP connection using the program java and able to search the DN of the user and get the userPassword attribute. I get encrypted password. My question is what is the encryption algorithm should I use to convert my password in plain text to compare with the password LDAP attribute?

    You do not compare the password entered with the LDAP password. You try to authenticate to the LDAP server as long as that user with the entered password. If you succeed, the password is correct. This is what is called an LDAP "bind" operation, not to be confused with the JNDI 'bind '. In JNDI, it's a reconnect().

  • By comparing the photos before and after the adjustments

    Hi all

    I'm about to go through the Canon DPP to Camera RAW software.

    In DPP, it is possible to divide opinion in order to compare the same RAW image with different adjustments. This possibility is very valuable to me.

    Is it possible to split view in Camera RAW?

    If this is not the case, how can you compare the original image with that you get after doing the settings?

    Thank you for your replies,

    Cédric

    Each adjustment Panel in ACR has of a preview box you can check or uncheck to display the settings in this Panel.

    Alternatively, you can simply switch the 'p' button to see the difference in your image before and after the adjustments. But in both cases, this before/after comparison is limired for adjustments that are made only in the Panel in which you are currently working.

    However, if you switch to the Panel settings predefined and toggle the 'p' button, this will show you the difference between the image that it was initially opened in ACR and after all adjustments in all panels.

  • trigger with: new and: old to compare the values

    Jin
    I want to use the trigger with: new: old to compare the old values with new ones.
    I have an employee of the table

    Name Null? Type
    ENO NOT NULL NUMBER 4
    ENAME VARCHAR2 (20)
    SALARY NUMBER (10.2)

    now I want to set up a trigger so that it checks everything by inserting the values as part of if
    the insertion of salary value is greater than the last salary (line) table. If it fails, then it will be
    raises an application error.
    I can't write this code as is return errors.
    Thank you

    Published by: user13371438 on Sep 6, 2010 03:00

    Please share the code you have written to achieve so far.

  • compare the value of previous line with the current value

    I need to compare the previous value with the current value. All Oracle functions could there be to do?
    Something similar as a result.
    If previous (Amt {}) > Current (({Amt}) then 0 Else Null.)

    Something like that?

    SQL> WITH test_data AS
      2  (
      3          SELECT 107019 AS ID, 1583 AS AMT FROM DUAL UNION ALL
      4          SELECT 107019 AS ID, 1572 AS AMT FROM DUAL UNION ALL
      5          SELECT 107019 AS ID, 1572 AS AMT FROM DUAL
      6  )
      7  -- END SAMPLE DATA
      8  SELECT  ID
      9  ,       (CASE
     10                  WHEN LAG(AMT,1) OVER (PARTITION BY ID ORDER BY ID) = AMT THEN NULL
     11                  ELSE AMT
     12          END) AS AMT
     13  FROM test_data;
    
            ID        AMT
    ---------- ----------
        107019       1583
        107019       1572
        107019
    
  • xmlObject - value of the element with a particular attribute

    Hello

    In an xmlObject, I try to set the value of the element xml with a special attribute, but it does not work

    //get value of element with a particular attribute
    var myValue = xmlObject.ELEMENTS.ELEMENT.(@category == "myCategory"))// works fine
    //set value of element with a particular attribute
    var myValue = "foo"
    xmlObject.ELEMENTS.ELEMENT.(@category == "myCategory"))= myValue // doesn't work
    

    Thanks for your help

    Concerning

    The E4X (?) XML syntax is powerful, but you can easily get lost with the bad node types. That is why my answer included the .writeln $ nature - 'list' - and used an index for the change; After validation, I found that your assignment would have also worked on the only indexed element. Thanks for sharing your discovery with setChildren() - who apparently works also on the lists.

    Dirk

  • By comparing the divisions between the 2 esx servers

    If I am trying to compare the scores of 2 ESX servers, so I can determine if they have been installed in the same way, what command should I use?  I tried fdisk-lu and while he gives me the partition information, it does not give me the details, I see when installing to/var, / opt, / tmp, etc..

    Thank you.

    You can just run "df" and that he will give in bytes (a lot of numbers to count you)!

    To find the swap partition, if you have a single keystroke "fdisk-l" OR "fdisk-l | grep swap. "

    Andy

    VCP / vExpert / MCTS

    For help, Guides and how Tos, visit http://www.vmadmin.co.uk/

    If you have found this information useful please give points by using the buttons at the top of the page accordingly.

  • Comparing the 2 attributes of lines

    Readers,

    I have 2 instances of VO in my AM. The two instances are used for the display/update of data on the same page. So basically I have 1 row of both the OV every time. Is it possible to compare the 2 rows to find data that is rare among themselves or basically the data updates without you know by comparing each one attribute?

    thnks
    11.1.1.5 jdev

    in line with etc,.

    If you wrote a base class for your line impl view and then made your view line impl extend this, then just write the code once. In fact, you only need a basic structure IF, not much. Something like this pseudocode:

    public Map compareTo(Row rowToCompare)
    {
    
    Map results = some type of new Map;
    
    for (loop through i=0 to this.getAttributeCount())
    {
       name = this.getAttributeName(i)
       value = this.getAttributeValue(i)
    
       if (rowToCompare.getAttribute(name) exists)
       compare rowToCompare.getAttribute to value and if it's different, then results.put(name, value) or something like that
    
       else results.put(name, "doesn't exist") or something like that
    
    }
    
    return results;
    }
    

    Then, you simply call:

    Map of diffs = row1.compareTo (row2).

    John

Maybe you are looking for