摘要:现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用mvc的模式开发。在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下......
摘要:在前面的教程中我们已经在一个scriptlet中使用了“out”变量来产生html输出。对于更复杂的html,如果我们还是使用“out”变量那就会失去jsp编程的许多优势。其实我们可以很简单地就实现scriptlets 和 html的混合。
假如你要在html产生一个表格。产生表格是一个普通的操作,在实践中你可能想从一个sql表格或者从文件的行产生一个表格。为了是所举的例子尽量的简单,我们产生一......
JAVA/JSP学习系列之九(理解构造器)上一页 ...构造器的this指向同一个类中,不同参数列表的另外一个构造器,我们看看下面的代码:
public class platypus { 【程序编程相关:
JSP语法(9)forward】
【推荐阅读:
JSP语法(8)Taglib 指令】
string name; 【扩展信息:
JSP语法(1) HTML 注释】
platypus(string input) {
name = input;
}
platypus() {
this("john/mary doe");
}
public static void main(string args[]) {
platypus p1 = new platypus("digger");
platypus p2 = new platypus();
}
}
在上面的代码中,有2个不同参数列表的构造器.第一个构造器,给类的成员name赋值,第二个构造器,调用第一个构造器,给成员变量name一个初始值 "john/mary doe".
在构造器中,如果要使用关键字this,那么,必须放在第一行,如果不这样,将导致一个编译错误.
"super"的用法
构造器与方法,都用关键字super指向超类,但是用的方法不一样.方法用这个关键字去执行被重载的超类中的方法.看下面的例子:
class mammal {
void getbirthinfo() {
system.out.println("born alive.");
}
}
class platypus extends mammal {
void getbirthinfo() {
system.out.println("hatch from eggs");
system.out.print("a mammal normally is ");
super.getbirthinfo();
}
}
在上面的例子中,使用super.getbirthinfo()去调用超类mammal中被重载的方法.
构造器使用super去调用超类中的构造器.而且这行代码必须放在第一行,否则编译将出错....
下一页 摘要: 摘要 webwork是一个源代码开放的web应用框架,用于简化基于web的应用开发。本专栏介绍了webwork并且描述了如何使用webwork和javaserver pages(jsp)、velocity两种技术来建立注册界面的过程。web 应用程序的设计开发是复杂并且费时的。然而,你能够通过运用一种框架处理常见的web应用程序来简化开发流程。许多开源web应用框架能够做到这一点甚至更好一些......