Salve a tutti. Sto riscontrando un problema molto strano. Allora, in una semplicissima JSP dichiaro un JavaBean, assegno un valore ad un attributo e tramite un metodo interno al JavaBean verifico se questo valore è nullo oppure no. Setto il valore, lo recupero e viene stampato a video correttamente, ma il metodo che si occupa di verificare se il valore è null o meno, mi dice che lo è o_O Sto impazzendo...

JSP:
Codice PHP:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd"
>

<
html>
    <
head>
        <
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <
title>JSP Page</title>
    </
head>
    <
body>
        <
jsp:useBean id "bean" class = "beans.UserInfo"/>
        <
jsp:setProperty name "bean" property "userName" value "Pippone"/>
        <
jsp:getProperty name "bean" property "userName"/>

        ${
userInfo.userNameValid "Valido" "Non valido" }
    </
body>
</
html
Metodo userNameValid:
Codice PHP:
...
    public 
boolean userNameValid()
    {
        if (
userName != null && !userName.equals (""))
            return 
true;
        
        return 
false;
    }
... 
Dovrebbe apparirmi la scritta "Valido" e non "Non valido".

Cos'è che non va?