Передача параметров между JSP

Пожалуйста, будьте терпеливы, я студент и новичок в Java Server Pages. Если я полный идиот, может ли кто-нибудь дать мне хорошую ссылку на учебник по JSP, так как я нигде не смог найти информацию об этом.

Хорошо, поехали ...

Я использую Netbeans и пытаюсь передать объект, который подключается к базе данных между страницами, иначе мне пришлось бы повторно подключаться к базе данных каждый раз, когда отображается новая страница.

Используя Netbeans, вы можете просматривать каждую страницу как «jsp», в режиме «дизайн» или просматривать код Java. В коде Java есть класс, расширяющий AbstractPageBean. Проблема в том, что я хотел бы передать параметры, но нет объекта, представляющего класс, и поэтому я не могу просто получить доступ к переменным экземпляра.

Может кто подскажет, как это сделать?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
2 239
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Можно поставить в сеанс Учебник JSP, Сессии.

Но, честно говоря, вы не устанавливаете соединения с базой данных в сеансе. Это дефицитный ресурс. Вам лучше использовать какой-нибудь механизм объединения, как в Пример пула базы данных Tomcat JNDI.

Я бы лично поместил весь этот java-код в класс и использовал бы этот класс:

Ява:

public class FooRepo {
    public static Foo getFoo(Long id) {
      // Read resultSet into foo
    }
  }

jsp:

Foo = FooRepo.getFoo( id as stored in JSP );
// display foo

Если вы начинаете играть с JSP, я настоятельно рекомендую использовать книгу. Создать рабочий JSP очень и очень просто, но создать читаемый и поддерживаемый JSP сложно. Используйте JSP для представления, а не для логики.

Что касается книги; пойти в книжный магазин. Мне лично нравятся основные серии Java и серия Head First. Последняя серия очень доступна, но также основательна.

Я понимаю, что книга стоит дорого, но инвестирование в нее поможет вам понять основы, которые помогут вам, если вы перейдете на struts, spring -mvc, wicket, JSF или любой другой фреймворк, который вы будете использовать в будущем.

Привет спасибо. Я решил использовать сессионный компонент, который обращается к классу «Пользователь», который использует класс «Запросы», который обращается к базе данных. Надеюсь это работает! Спасибо!

pypmannetjies 18.10.2008 15:52

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html - это руководство по J2EE, в котором также говорится о JSP.

еще одно руководство по JSP от sun: http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html

Я поддерживаю предложение для Книга Head First по JSP и сервлетам. Не откладывайте на шутливую презентацию, она очень тщательная, а способ представления информации очень эффективен как с точки зрения упрощения обучения, так и с точки зрения «закрепления».

Вы можете подумать о сдаче экзамена Сертификация разработчика веб-компонентов Sun Java, это хороший способ заставить себя тщательно выучить материал. К сожалению, сначала вам нужно пройти сертификацию Sun Java Programmer.

Привет! Спасибо за вклад. Симпатичная презентация, вероятно, убедила бы меня купить его;)

pypmannetjies 19.10.2008 21:21

Другие вопросы по теме