JSP/Servlet

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP异常处理

web开发中异常信息是很重的信息,对开发人员是其相当重要的,对这些异常信息进行转换为用户能理解的信息就更重要了。在单纯的JSP开发中,处理异常信息一般使用web.xml来定义。

Servlet操作cookie

java Servlet对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。

JSP九大内置对象之exception对象

exception对象是Throwable实例,代表JSP脚本中产生的错误和异常,是JSP页面机制的一部分。在JSP脚本中无须处理异常,即使该异常时checked异常。实际上,JSP脚本所包含的所有可能出现的异常都可以交给错误处理页面进行处理。

JSP中page和pageContext的区别

pageContext对象是JSP中很重要的一个内置对象,不过在一般的JSP程序中,很少用到它,所以知道request对象、response对象的人比较多,知道pageContext对象的人就比较少了。它是javax.servlet.jsp.PageContext的实例,该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。

JSP九大内置对象之config对象

config对象提供了对每一个给定的服务器小程序或JSP页面的javax.servlet.ServletConfig对象的访问。它封装了初始化参数以及一些使用方法。config对象代表当前JSP配置信息,但JSP页面通常无须配置,因此也就不存在配置信息。该对象在JSP 页面中非常少用,但在Servlet 则用处相对较大。因为Servlet 需要配置在web.xml 文件中,可以指定配置参数。

JSP九大内置对象之out对象

out对象用于输出数据到页面,它是javax.servlet.jsp.JspWriter的一个实例。out对象的范围是page(即当前页面)。从java.io.Writer拓展而来的公共抽象类JspWriter效仿了java.io.BufferedWriter和java.Io.PrintWriter中的某些功能。但是,不同之处在于它会在打印方法中抛出(throw)java.Io.IOException异常,而PrintWriter不这样做。

JSP九大内置对象之response对象

response对象表示服务器端对客户端的回应,response本身是HttpServletResponse的对象,HttpServletResponse对象本身也是ServletResponse对象的子接口,这点与reqeust是一样的。

JSP九大内置对象之request对象

request对象是JSP中非常重要的内置对象,每个request对象封装着一次用户请求(即用户每向服务器发送一次请求就是一个request对象),并且所有的请求参数都封装在request对象中,因此request对象是获取用户请求参数的重要途径。JSP中的request内置对象对应了servlet的HTTPServletRequest接口。

JSP九大内置对象之session对象

实际开发中session对象最主要的作用就是保存用户登录信息等,该信息系在用户退出(可以是关闭浏览器等)之前一直有效,用户退出后信息将自动移除;每一个session都代表不同的用户,即不同的用户有不同的session;

JSP的九个内置对象

JSP中一共预先定义了9个内置对象,分别为:request、response、session、application、out、pagecontext、config、page、exception。内置对象,又叫隐含对象。内置对象不需要预先声明就可以在脚本代码和表达式中随意使用。

JSP九大内置对象之application对象

我们已经知道,当一个客户一次访问服务器上的一个JSP页面时,JSP引擎创建一个和该客户相对应的session对象,当客户在所访问的网站的各个页面之间浏览时,这个session 对象都是同一个,直到客户关闭浏览器,这个session对象才被取消;而且不同客户的session对象是 互不相同的。与 session对象不同的是application对象。服务器启动后,就产生了这个application对象。

首页 1 末页 共11/1页
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号