jsp网络编程基本常识

来源:互联网 发布:彩虹六号网络类型m 编辑:程序博客网 时间:2024/05/29 13:19

JSP是一种动态网页技术标准。JSP技术在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,在其他操作系统上运行良好。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java ServletJSP的技术基础,而且大型的Web应用程序的开发需要Java ServletJSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP可用一种简单易懂的等式表示为:HTML+Java+JSP标记=JSP。 

JSP技术的强势

一次编写,到处运行。除了系统之外,代码不用做任何更改。

系统的多平台支持。
强大的可伸缩性。 

支持服务器端组件

JSP技术的弱势

ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 

Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是最低性能价格比了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。

JSP内置九大对象

request对象:对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息

response对象:对客户的请求做出动态的响应,向客户端发送数据。

session对象session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。 

application对象服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。

out对象out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。

Pagepage对象就是指向当前JSP页面本身,有点象类中的this指针,它是java.lang.Object类的实例    JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;JSP页面中,很少使用page对象。

Configjavax.servlet. ServletConfig 的实例,该实例代表该JSP 的配置信息。常用的方法有getInitParameter(String paramNarne) getInitParameternarnes() 等方法。事实上, JSP 页面通常无须配置,也就不存在配置信息。因此,该对象更多地在Servlet 中有效。

Exceptionjava.lang.Throwable 的实例,该实例代表其他页面中的异常和错误。只有当页面是错误处理页面,即编译指令page isErrorPage 属性为true 时,该对象才可以使用。常用的方法有getMessage()printStackTrace()等。

pageContext

  javax.servlet.jsp.PageContext 的实例,该对象代表该JSP 页面上下文,使用该对象可以访问页面中的共享数据。常用的方法有getServletContext()getServletConfig()等。

JSP基本语法 

<%= 表达式内容仅限一行之内换行失效 %>JSP表达式中的变量或表达式的计算结果将被转换成一个字符串,然后被插入进整个JSP页面输出结果的相应位置处。

<%  JSP脚本片断内容可多行 %>

原创粉丝点击