请耐心等待,我是一名学生,并且是 Java Server Pages 的新手。 如果我是个彻头彻尾的白痴,谁能给我一个很好的 JSP 教程链接,因为我一直无法在任何地方找到这方面的信息。
好吧,这里开始......
我正在使用 Netbeans 并尝试在页面之间传递连接到数据库的对象,否则每次显示新页面时我都必须重新连接到数据库。
使用 Netbeans,您可以在“设计” View 中以“jsp”形式查看每个页面,或者查看 Java 代码。在 Java 代码中是扩展 AbstractPageBean 的类。问题是我想传递参数,但是没有代表类的对象,所以我不能只访问实例变量。
谁能告诉我怎么做?
最佳答案
你可以把它放在一个 session 中JSP tutorial, Sessions .
但坦率地说,您不会将数据库连接放在 session 中。他们是稀缺资源。你最好使用像 Tomcat JNDI database pooling example 中的一些池化机制.
我个人会将所有 java 代码放在一个类中并使用该类:
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 用于 View ,而不是逻辑。
至于什么书;去书店。我个人比较喜欢核心java系列和Head First系列。最后一个系列非常通俗易懂,但也很透彻。
我知道一本书很贵,但投资一本书将帮助您了解基础知识,如果您将来转向 struts、spring-mvc、wicket、JSF 或任何其他框架,这将对您有所帮助。
关于java - 在 JSP 之间传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/214748/