从语法和对象比较看asp与jsp功能的可转化性

上传人:ldj****22 文档编号:45688757 上传时间:2018-06-18 格式:PDF 页数:8 大小:300.12KB
返回 下载 相关 举报
从语法和对象比较看asp与jsp功能的可转化性_第1页
第1页 / 共8页
从语法和对象比较看asp与jsp功能的可转化性_第2页
第2页 / 共8页
从语法和对象比较看asp与jsp功能的可转化性_第3页
第3页 / 共8页
从语法和对象比较看asp与jsp功能的可转化性_第4页
第4页 / 共8页
从语法和对象比较看asp与jsp功能的可转化性_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《从语法和对象比较看asp与jsp功能的可转化性》由会员分享,可在线阅读,更多相关《从语法和对象比较看asp与jsp功能的可转化性(8页珍藏版)》请在金锄头文库上搜索。

1、从语法和对象比较看从语法和对象比较看从语法和对象比较看从语法和对象比较看 ASPASPASPASP 与与与与 JSPJSPJSPJSP 功能的可转化性功能的可转化性功能的可转化性功能的可转化性本文通过 ASP 和 JSP 语法和对象之间的比较来说明,ASP 与 JSP 功能的转化是可能的。我们将通过 ASP 和 JSP 语法和对象之间的比较来说明,从 ASP 到 JSP 之间的转换是可以实现的。ASPASPASPASP 与与 JSPJSPJSPJSP 的隐含对象的隐含对象Application Object: 在所有用户间分享当前应用信息。1 6Config Object: 存储 servle

2、t 的配置信息,但是很少使用。功能ASPJSP对象名称ASP 没有类似对象config对象类型N/Ajavax.servlet.ServletConfigServlet 名称N/AgetServletName返回 servlet初始化参数的名称N/AgetInitParameterNames()得到初始参数的值N/AgetInitParameter(String name)Error Object: 包含在脚本中发生的任何错误信息功能ASPJSP对象名称ASPErrorException对象类型N/Ajava.lang.Throwable特别注意在 最 新 的 ASP3.0/IIS5.0 对

3、象 , 可 以 使 用Server.GetLastError 方法来获得 ASPError 对象只有把页面定义为 error 页面的时候才能够得到它。可以使用如下声明:错误消息Description ()getMessage()得到全部错误ASPDescription()toString()错误跟踪N/AprintStackTrace(out)错误位置LineColumnN/AOut: 用来写和控制从服务器到浏览器的输出缓存功能ASPJSP对象名称Responseout对象类型N/Ajavax.servlet.jsp.JspWriter将 数据 写入 output缓存中Write varian

4、tprint(object or primitive data type)写二进制数据BinaryWritedata必须通过 java OutputStream类来使用这个方法。ServletOutputStreamOutput=response.getOutputStream();Output.write(Btye buffer);清空 out 缓存ClearclearBuffer()发送当前的缓存到客户端Flushflush()停止处理当前页面Endclose()这与 end 不同,它关闭了当前的输出流,而 JSP 页面仍然将完成它的处理Request Object: 从客户端(浏览器)接

5、受信息。功能ASPJSP对象名称Requestrequest对象类型N/A是 javax.servlet.ServletRequest 的子类通常是 javax.servlet.HttpServletRequestCookie 细节 Cookies(cookie)(key).attributecookie=getCookies()获 取表 格数据string = Form(element)(index)Forexample:mydata=Request.Form(date)string=getParameter(Name)Enum=getParameterNames()string=getPa

6、rameterValues(name)Forexample:ls_form=request.getParameter(date);获 取查 询数据QueryString(element)(index)|.CountgetParameter(Name)getQueryString()(entire query string)由 客户 端发送 的 HTTP头ServerVariables(serverenvironment var)For example:ServerVariables (ALL_RAW) returnsto you all the headers in raw formatget

7、HeaderNames()getHeader(name)getHeaders(name)getIntHeader(name)getDateHeader(name)Response Object:发送信息到浏览器。ASP 和 JSP 对待 response 对象有一些不同。ASP 只使用 Response 对象来控制到浏览器的输出。JSP 将这个功能分离到两个对象中。在 JSP 中 Response 是被发送到客户端的实际对象。JSP 也使用 out 对象来实现向输出缓存写功能。功能ASPJSP对象名称Responseresponse对象类型N/A是 javax.servlet.ServletR

8、esponse 的子类,通常用:javax.servlet.HttpServletResponse缓存页面输出Buffer = True/FalseJSP 的页面缓存通常为8K。可以设置缓存大小,下面的例子是关闭缓存 启用/不启用代理服务器缓存CacheControl=Private/PublicsetHeader(Pragma,no-cache)setHeader(Cache-Control,no-cache)添加 CookieCookies(cookie)(key).attribute = valueaddCookie(cookie)添加 Http 头AddHeaderName,Value

9、setHeader(Name,Value)使客户端连接到另外一个页面Redirect URLsendRedirect(Absolute URL)发送错误信息到客户端N/AsendError(int code,String msg)设置输出 MIME 类型ContentType = MIMETYPEsetContentType(MIME TYPE)Server Object: 提供到服务器端的方法和属性的连接。功能ASPJSP对象名称ServerJSP 没有服务器对象,在 ASP Server 对象中的功能已经被分配到了别的页面中对象类型N/AN/A在服务器端创建一个对象CreateObject

10、(Object id)N/A对一 个 String 进行HTML 编码HTMLEncode(String)N/A通过绝对路径寻找文件MapPath( Path ) N/A对 URL 进行编码URLEncode(String)N/A设置超时ScriptTimeout=SecondsN/ASession Object:为一个用户在多页面间共享信息。功能ASPJSP对象名称Sessionsession对象类型N/Ajavax.servlet.http.HttpSession注意ASP 通过使用 cookie 使用 sessionJSP有两种 session 管理方法:1.使用 cookie2.使用

11、URL 重写关闭 session 并释放其资源Abandoninvalidate()存储一个 session 变Session (String name) =Your DatasetAttribute(String量name,Object object)*存储一个 session 对象SetSession(Stringname)=Server.CreateObject(String name)同上获取一个 session 变量My_Variable = Session(String name)getAttribute (String name)*获取一个 session 对象Set My_Ob

12、ject = Session(String name)同上删除一个 session 的对象或变量Contents.Remove(String name)removeAttribute(String name)收集内容ContentsgetAttributeNames()SessionIDSessionIDstring =getId()设置超时Timeout(Minutes)setMaxInactiveInterval(intinterval in seconds)得到超时设置N/Aint =getMaxInactiveInterval()禁用 sessionASPASPASPASP 与与 JS

13、PJSPJSPJSP 的脚本的脚本脚本声明:怎么将服务器端的脚本从客户端的脚本中分离开。ASPJSP表达式:将数据直接送到输出缓存中。ASPJSP申明:申明变量和方法,使他们可以在本页面内使用。ASPJSP标识:告诉容器怎样处理这个页面,ASPJSP例如设置脚本语言:再如:标识发送信息给容器标识不向输出缓存发送信息当 JSP 页面初始化时,标识被处理例如设置脚本语言:再如:脚本注释:注释类型ASPJSP一般注释Java 的注释: 或特定注释N/AJSP 的注释:这类注释不在容器中处理,也不放入 servlet 中ASPASPASPASP 与与 JSPJSPJSPJSP 的引入文件的引入文件引入:在页面没有处理前,引入文件ASPJSPASPASPASPASP 与与 JSPJSPJSPJSP 的转文件的转文件ASPJSPresponse.redirect(to_File.asp)response.sendRedirect(to_File.asp)本文由西安京科皮肤病医学研究院(http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号