Я использую следующие вещи для своего проекта: Spring 3.0.1 + Apache Tiles 2.2.1 + Glassfish 2.1. То, что я пытаюсь сделать, это вызвать какой-то метод на jsp-странице и передать ему некоторые параметры. Например, у меня есть bean:
@Component
@Scope(value = "singleton")
public class TestBean {
public void test(String param){
System.out.println("param = " + param);
}
}
и у меня есть jsp-страница:
<%@page contentType="text/html; charset=utf-8"%>
${testBean.test("hello")}
Этот код дает мне исключение, например:
org.apache.jasper.JasperException: функциональный тест должен использоваться с префикс, когда пространство имен по умолчанию не указано
Если я вызываю какой-то метод, не передавая ему параметры - все в порядке.
Я попытался поместить jboss-el.jar в свой WEB-INF/lib и поместить необходимые параметры в web.xml(как описано здесь), но с никакого эффекта.
Я ограничен набором технологий, перечисленных выше, поэтому я ничего не могу добавить или, например, не могу изменить версию своего приложения-сервера.
При всех этих условиях существует ли решение моей проблемы?