码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP
et的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行ServletJSP,到由多台服务器进行集群和负载均衡,到多台Applicatio
进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。5支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。212常用到的JSP内置对象Request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。它是HttpServletRequest的实例。Respo
se对象:对客户的请求做出动态的响应,向客户端发送数据。Sessio
对象:sessio
对象是一个JSP内置对象,它在第一个JSP页面被装载时4
f禁止用于不当的传播,源程序不对外公布,此论文仅供参考……自动创建,完成会话期管理。Applicatio
对象服务器启动后就产生了这个applicatio
对象,当客户在所访问的网站的各个页面之间浏览时,这个applicatio
对象都是同一个,直到服务器关闭。但是与sessio
不同的是,所有客户的applicatio
对象都是同一个,即所有客户共享这个内置的applicatio
对象。Out对象:out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。Pagejavala
gObject:对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Objectpagethis在JSP页面中,很少使用page对象。Co
fig:javaxservletServletCo
fig的实例,该实例代表该JSP的配置信息。常用的方法有getI
itParameterStri
gparamNar
e及getI
itParameter
ar
es等方法。事实上,JSP页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet中有效。Exceptio
:javala
gThrowable的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page的isErrorPage属性为true时,该对象才可以使用。常用的方法有getMessage和pri
tStackTrace等。PageCo
text:javaxservletjspPageCo
text的实r