关闭

ASP与JSP内部对象替换对比表格

1793人阅读 评论(0) 收藏 举报

ASP

JSP

Request

Request

QueryString

Request.getParameter(“name”)

.Item

.count

Request.getParameterMap().size()

.key

request.getParameterNames(),会得到一个 Enumeration对象,用他的hasMoreElements()  和循环语句for取得任意一个想要的Parameter的名字。

Form

 

.count

Request.getParameterMap().size()

.Item

Request.getParameter(“name”)

.key

QueryStringkey

ServerVariable

方法

 

BinaryRead(byteCount)

request.getReader().read(char[] cbuf,off,len)

变量

request.getHeader(java.lang.String name)

ALL_HTTP

APPL_PHYSICAL_PATH

request.getContextPath()

AUTH_TYPE

request.getAuthType()

CONTENT_TYPE

request.getContentType()

CONTENT_LENGTH

request.getContentLength()

PATH_INFO

request.getPathInfo()

PATH_TRANSLATED

request.getPathTranslated()

QUERY_STRING

request.getQueryString()

REMOTE_ADDR

request.getRemoteAddr()

REMOTE_HOST

request.getRemoteHost()

REMOTE_USER

request.getRemoteUser()

REQUEST_METHOD

request.getMethod()

SCRIPT_NAME

request.getServletPath()

SERVER_NAME

request.getServerName()

SERVER_PORT

request.getServerPort()

SERVER_PROTOCOL

request.getProtocol()

SERVER_SOFTWARE

Application.getServerInfo()

URL

request.getRequestURL()

Response

方法

 

Write(String)

Out.print(String)

BinaryWrite(byteArray)

 

Redirect(URL String)

response.sendRedirect()

AddHeader(“header name”,”value”)

response.addHeader(String name,String value)

AppendToLog(String)

response.application.log()

Flush()

Out.flush()或者response.flushBuffer()

Clear()

Oue.clear()或者response.resetBuffer()

End()

Out.close()+return

属性

 

Charset=“char-type”(iso8859_1)

response.setContentType(“charset= iso8859_1”)

ContentType=[“text/html”/”text/plain”/

”image/GIF”/”image/JPEG”]

response.setContentType([“text/html”/”text/plain”/

”image/GIF”/”image/JPEG”])

Application

存储变量application(“variable”)=value

Application.setAttribute(“name”,”value”)

Content集合

Application.getAttribute(“name”)

.item

Application.getAttribute(“name”)

.key

request.QueryStringkey

.count

application.getAttributeNames(),会得到一个 Enumeration对象,用他的hasMoreElements()  和循环语句for取得大小。

  方法

 

Remove(“property name”)

Application.removeAttribute(“name”)

RemoveAll()

application.getAttributeNames()会得到一个 Enumeration对象,用他的hasMoreElements()  和循环语句for,在循环体中使用Enumeration.nextObject().toString()一个一个找到,并移除。

StaticObject集合(存储自定义对象)

Application.setAttribute(“name”,”value”)

Session

事件

 

Session_OnStart()

可以做一个针对HttpSession对象的监听器,在一个session对象生成的时候调用他的sessionCreated()方法,在会话结束时调用sessionDestory()方法。具体实现见《Global.asa文件的替换》一节

Session_OnEnd()

方法

 

存储变量:session(“variable”)=value

Session.setAttribute(“name”,”value”)

Abandon()

 

Content集合

 

 

 

application对象

.item

.key

.count

  方法

Remove(“property name”)

RemoveAll()

属性

 

LCID 地区标识符

Response.setLocales()设置区域属性

Request.getLocals()取得区域属性

SessionID 会话标识符

session.getID()

Timeout 超时时间

Session.getMaxInactiveInterval()

Session.setMaxInactiveInterval()

Server

方法

 

CreateObject()

用于建立ActiveX对象,在JSP中用不到

Execute(“url”)

<jsp:include page=”url”/>

Transfer()

 

HTMLEncode()

JSP中没有这个方法,需要自己编写代码

URLEnode()

response.encodeURL()

MapPath() URL转为物理路径

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:56853次
    • 积分:744
    • 等级:
    • 排名:千里之外
    • 原创:15篇
    • 转载:12篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论