请在这里忍受我,我是一名学生,也是Java Server Pages的新手。 如果我是一个完全白痴,有人可以给我一个关于JSP的教程的良好链接,因为我无法在任何地方找到这方面的信息。
好的,这就是......
我正在使用Netbeans并尝试在页面之间传递连接到数据库的对象,否则每次显示新页面时我都必须重新连接到数据库。
使用Netbeans,您可以在“设计”视图中将每个页面视为“jsp”,或查看Java代码。在Java代码中是扩展AbstractPageBean的类。问题是我想传递参数,但是没有对象代表类,所以我不能只访问实例变量。
谁能告诉我怎么做?
答案 0 :(得分:4)
您可以将其放入会话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或将来你将使用的任何其他框架,那么投资一本书将有助于你理解将帮助你的基础知识。
答案 1 :(得分: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
答案 2 :(得分:2)
我接受了Head First book on JSP and Servlets的建议。不要被可爱的演示文稿所拖延,它非常彻底,信息呈现的方式在使其易于学习和帮助它“坚持”方面都非常有效。
你可以考虑参加Sun Java Web Component Developer certification考试,这是强迫自己彻底学习这些材料的好方法。不幸的是,您需要先获得Sun Java Programmer认证。