2 sddtlm8 sddtlm8 于 2016.02.23 10:35 提问

jsp中EL表达式在判断时如何取值呢 2C
jsp

${users.getUsers_name()!=""?"欢迎你"+${usershttp://ask.csdn.net/questions/238187#.getUsers_name()}:"您还没有登陆,请登录"}
如果登陆成功,我想把用户名也得到,但是不行呢

3个回答

rui888
rui888   Ds   Rxr 2016.02.23 10:44

${ !empty(users.getUsers_name())?"欢迎你${users.getUsers_name()}":"您还没有登陆,请登录"}

或者

 <c:choose>
    <c:when test="${empty var1}">
        var1 is empty or null.
    </c:when>
    <c:otherwise>
        var1 is NOT empty or null.
    </c:otherwise>
</c:choose>
qq_20039385
qq_20039385   2016.02.23 10:46

EL表达式使用简洁,假如session中有一个属性A(users),那么EL取值的方式如下:EL表达式:${ sessionScope.users.getUsers_name() }

Marksinoberg
Marksinoberg   Ds   Rxr 2016.02.24 08:27

应该是session.user.username来获得吧。因为你取得的是属性值,这一点和java的使用不太一样。希望能帮到你图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!