org.apache.jasper.JasperException: Test funkcji musi być używany z prefiksem, gdy domyślna przestrzeń nazw nie jest określona

Do mojego projektu używam następujących rzeczy: Spring 3.0.1 + Apache Tiles 2.2.1 + Glassfish 2.1. Próbuję wywołać jakąś metodę na stronie jsp i przekazać jej niektóre parametry. Na przykład mam fasolę:

@Component
@Scope(value = "singleton")
public class TestBean {
    public void test(String param){
        System.out.println("param = " + param);
    }
}

i mam stronę jsp:

<%@page contentType="text/html; charset=utf-8"%>
${testBean.test("hello")}

Ten kod daje mi wyjątek taki jak:

org.apache.jasper.JasperException: Test funkcji musi być używany z prefiksem, gdy domyślna przestrzeń nazw nie jest określona

Jeśli wywołam jakąś metodę bez przekazywania jej parametrów - wszystko jest w porządku.

Próbowałem umieścić plik jboss-el.jar w moim WEB-INF / lib i umieścić wymagane parametry w pliku web.xml (jak wyjaśnionotutaj), ale bez skutku.

Jestem ograniczony do zestawu technologii, które wymieniłem powyżej, więc nie mogę nic dodać lub na przykład nie mogę zmienić wersji mojego serwera aplikacji.

Czy przy tych wszystkich warunkach istnieje rozwiązanie mojego problemu?

questionAnswers(3)

yourAnswerToTheQuestion