在JSP之间传递参数



请耐心等待,我是Java Server Pages的新手。如果我是一个十足的白痴,有人能给我一个关于JSP教程的好链接吗?因为我在任何地方都找不到这方面的信息。

好了,开始。。。

我正在使用Netbeans,并试图在页面之间传递一个连接到数据库的对象,否则每次显示新页面时我都必须重新连接到数据库。

使用Netbeans,您可以在"设计"视图中将每个页面视为"jsp",或者查看Java代码。在Java代码中是一个扩展AbstractPageBean的类。问题是我想传递参数,但没有表示类的对象,所以我不能只访问实例变量。

有人能告诉我怎么做吗?

您可以将它放在会话JSP教程Sessions中。

但坦率地说,您不会将数据库连接放在会话中。它们是稀缺资源。您最好使用一些池机制,如Tomcat JNDI数据库池示例中的池机制。

我个人会把所有的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,而不对逻辑使用JSP。

至于什么书;去书店。我个人喜欢核心java系列和Head First系列。最后一个系列非常可访问,但也很全面。

我知道一本书很贵,但如果你转向struts、springmvc、wicket、JSF或未来将使用的任何其他框架,投资一本书将帮助你理解基本原理。

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html是一个J2EE教程,其中部分内容涉及JSP和

sun的另一个JSP教程:http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/JSPIntro.html

我支持关于JSP和Servlet的Head First一书的建议。不要被可爱的演示所拖延,它非常彻底,信息的呈现方式非常有效,既便于学习,又有助于"坚持"。

你可以考虑参加Sun Java Web组件开发人员认证考试,这是一个很好的方式来强迫自己彻底学习这些材料。不幸的是,您需要首先获得Sun Java程序员证书。

相关内容

  • 没有找到相关文章

最新更新