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

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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值