Как получить доступ к методу объекта под названием «get» в jsp, чтобы избежать использования скриптов?

1

У меня есть следующий класс библиотеки:

public class LibClass{
    public int get(int a, String b) {
        ....
        return 12;
    }
}

Как вызвать следующий метод на jsp?

Я хочу отобразить 12 на jsp.

PS

У меня есть ограничение, что я не могу использовать скрипты

  • 0
    Создайте свой собственный тег, внутри doStartTag () выполните необходимую обработку.
  • 0
    это большое усилие
Теги:
jsp
jstl
scriplets

2 ответа

2
Лучший ответ

Вы можете сделать это с помощью языка выражения. Для

Предполагая, что у вас есть $ {экземпляр} в области

${instance.get(1,"test")}
  • 0
    хм ... я всегда думал что jstl работает только с геттерами
  • 0
    Нет, Суреш прав: stackoverflow.com/questions/5780504/…
Показать ещё 1 комментарий
0

Есть и другой способ. Вы можете сделать простой боб, который получает это значение

 public String getDATE(){

 String Date = String.valueOf(new java.util.Date());
  return Date;
 }

а затем вызовите вышеуказанный метод со следующим тегом jsp

<jsp:useBean id="now" class="beans.PropertyBean" />
<jsp:getProperty name="now" property="DATE" />

вы можете использовать все, что было возвращено из bean-компонента. В приведенном выше фрагменте "PropertyBean" - это имя моего пользовательского класса bean. Надеюсь, что это ответ на ваш вопрос.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню