Set attribute on condition in jsp or not set it all if condition doesn't satisfy





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I am trying to set align on a div like this :



<div align="${shoudSetAlign ? myObject.memberVariable'someString' : ''}" </div>


My requirement is to set align only if shoudSetAlign's value is true and don't set any value at all if shoudSetAlign's value is false. If I implement above code, what's happening is when shoudSetAlign's value is false, it's setting empty value to shoudSetAlign which I don't want.
The reason for this kind of requirement is that on client side, we check if align is set or not. If it's set, we leave it as it is. But if it's not set, some value is set on client side behind some logic. Also I am facing error while appending string to myObject.memberVariable like this :



"${shoudSetAlign ? myObject.memberVariable'someString' : ''}"


Please advise me as solution for this.










share|improve this question

























  • Can you post your complete jsp page ?

    – Avijit Barua
    Nov 16 '18 at 17:20











  • Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

    – Vadzim
    yesterday


















0















I am trying to set align on a div like this :



<div align="${shoudSetAlign ? myObject.memberVariable'someString' : ''}" </div>


My requirement is to set align only if shoudSetAlign's value is true and don't set any value at all if shoudSetAlign's value is false. If I implement above code, what's happening is when shoudSetAlign's value is false, it's setting empty value to shoudSetAlign which I don't want.
The reason for this kind of requirement is that on client side, we check if align is set or not. If it's set, we leave it as it is. But if it's not set, some value is set on client side behind some logic. Also I am facing error while appending string to myObject.memberVariable like this :



"${shoudSetAlign ? myObject.memberVariable'someString' : ''}"


Please advise me as solution for this.










share|improve this question

























  • Can you post your complete jsp page ?

    – Avijit Barua
    Nov 16 '18 at 17:20











  • Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

    – Vadzim
    yesterday














0












0








0








I am trying to set align on a div like this :



<div align="${shoudSetAlign ? myObject.memberVariable'someString' : ''}" </div>


My requirement is to set align only if shoudSetAlign's value is true and don't set any value at all if shoudSetAlign's value is false. If I implement above code, what's happening is when shoudSetAlign's value is false, it's setting empty value to shoudSetAlign which I don't want.
The reason for this kind of requirement is that on client side, we check if align is set or not. If it's set, we leave it as it is. But if it's not set, some value is set on client side behind some logic. Also I am facing error while appending string to myObject.memberVariable like this :



"${shoudSetAlign ? myObject.memberVariable'someString' : ''}"


Please advise me as solution for this.










share|improve this question
















I am trying to set align on a div like this :



<div align="${shoudSetAlign ? myObject.memberVariable'someString' : ''}" </div>


My requirement is to set align only if shoudSetAlign's value is true and don't set any value at all if shoudSetAlign's value is false. If I implement above code, what's happening is when shoudSetAlign's value is false, it's setting empty value to shoudSetAlign which I don't want.
The reason for this kind of requirement is that on client side, we check if align is set or not. If it's set, we leave it as it is. But if it's not set, some value is set on client side behind some logic. Also I am facing error while appending string to myObject.memberVariable like this :



"${shoudSetAlign ? myObject.memberVariable'someString' : ''}"


Please advise me as solution for this.







jsp ternary-operator






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 16 '18 at 13:27







Manu Arora

















asked Nov 16 '18 at 13:15









Manu AroraManu Arora

1215




1215













  • Can you post your complete jsp page ?

    – Avijit Barua
    Nov 16 '18 at 17:20











  • Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

    – Vadzim
    yesterday



















  • Can you post your complete jsp page ?

    – Avijit Barua
    Nov 16 '18 at 17:20











  • Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

    – Vadzim
    yesterday

















Can you post your complete jsp page ?

– Avijit Barua
Nov 16 '18 at 17:20





Can you post your complete jsp page ?

– Avijit Barua
Nov 16 '18 at 17:20













Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

– Vadzim
yesterday





Possible duplicate of Conditionally set an attribute on an element with JSP Documents (JSPX)

– Vadzim
yesterday












1 Answer
1






active

oldest

votes


















0














Add tag library



<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


and try this code



<c:if test="${shoudSetAlign}">  
<div align="${ myObject.memberVariable}" ></div>
</c:if>
<c:if test="${!shoudSetAlign}">
<div ></div>
</c:if>


and if yo want append string means add <c:set var="myVar" value="someString" />
access using <div align="${ myObject.memberVariable}${ myVar}" ></div>






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53338665%2fset-attribute-on-condition-in-jsp-or-not-set-it-all-if-condition-doesnt-satisfy%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Add tag library



    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


    and try this code



    <c:if test="${shoudSetAlign}">  
    <div align="${ myObject.memberVariable}" ></div>
    </c:if>
    <c:if test="${!shoudSetAlign}">
    <div ></div>
    </c:if>


    and if yo want append string means add <c:set var="myVar" value="someString" />
    access using <div align="${ myObject.memberVariable}${ myVar}" ></div>






    share|improve this answer




























      0














      Add tag library



      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


      and try this code



      <c:if test="${shoudSetAlign}">  
      <div align="${ myObject.memberVariable}" ></div>
      </c:if>
      <c:if test="${!shoudSetAlign}">
      <div ></div>
      </c:if>


      and if yo want append string means add <c:set var="myVar" value="someString" />
      access using <div align="${ myObject.memberVariable}${ myVar}" ></div>






      share|improve this answer


























        0












        0








        0







        Add tag library



        <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


        and try this code



        <c:if test="${shoudSetAlign}">  
        <div align="${ myObject.memberVariable}" ></div>
        </c:if>
        <c:if test="${!shoudSetAlign}">
        <div ></div>
        </c:if>


        and if yo want append string means add <c:set var="myVar" value="someString" />
        access using <div align="${ myObject.memberVariable}${ myVar}" ></div>






        share|improve this answer













        Add tag library



        <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


        and try this code



        <c:if test="${shoudSetAlign}">  
        <div align="${ myObject.memberVariable}" ></div>
        </c:if>
        <c:if test="${!shoudSetAlign}">
        <div ></div>
        </c:if>


        and if yo want append string means add <c:set var="myVar" value="someString" />
        access using <div align="${ myObject.memberVariable}${ myVar}" ></div>







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 17 '18 at 6:38









        AjishAjish

        613




        613
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53338665%2fset-attribute-on-condition-in-jsp-or-not-set-it-all-if-condition-doesnt-satisfy%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Bressuire

            Vorschmack

            Quarantine