【问题标题】:Passing parameters between JSPs在 JSP 之间传递参数
【发布时间】:2008-10-18 08:20:32
【问题描述】:

请多多包涵,我是一名学生,刚接触 Java Server Pages。 如果我是一个完全的白痴,有人可以给我一个关于 JSP 教程的好链接,因为我无法在任何地方找到这方面的信息。

好的,这就去……

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

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

谁能告诉我怎么做?

【问题讨论】:

    标签: java database jsp jsf netbeans


    【解决方案1】:

    你可以把它放在一个会话JSP tutorial, Sessions

    但坦率地说,您不会将数据库连接放在会话中。它们是稀缺资源。最好使用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 用于视图,而不是用于逻辑。

    至于什么书;去书店。我个人喜欢核心java系列和Head First系列。最后一个系列非常通俗易懂,但也很详尽。

    我知道一本书很昂贵,但投资一本书将帮助您了解基础知识,如果您转向 struts、spring-mvc、wicket、JSF 或您将来将使用的任何其他框架,这将对您有所帮助。

    【讨论】:

    • 嘿,谢谢。我决定使用访问“用户”类的会话 bean,该类使用访问数据库的“查询”类。我希望它有效!谢谢!
    【解决方案2】:

    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

    【讨论】:

      【解决方案3】:

      我支持Head First book on JSP and Servlets 的建议。不要被可爱的演示吓到,它非常透彻,信息呈现的方式非常有效,既易于学习,又有助于“坚持”。

      您可以考虑参加Sun Java Web Component Developer certification 考试,这是强迫自己彻底学习材料的好方法。不幸的是,您需要先获得 Sun Java 程序员认证。

      【讨论】:

      • 嘿!感谢您的输入。一个可爱的演示文稿可能会说服我购买它;)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多