remote_port java_Java HttpServletRequest.getRemotePort方法代碼示例

import javax.servlet.http.HttpServletRequest; //導入方法依賴的package包/類

public ServletRequestCopy(HttpServletRequest request) {

this.servletPath = request.getServletPath();

this.contextPath = request.getContextPath();

this.pathInfo = request.getPathInfo();

this.requestUri = request.getRequestURI();

this.requestURL = request.getRequestURL();

this.method = request.getMethod();

this.serverName = request.getServerName();

this.serverPort = request.getServerPort();

this.protocol = request.getProtocol();

this.scheme = request.getScheme();

/*

* have to comment out below two lines as otherwise web socket will

* report UnSupportedOperationException upon connection

*/

//this.characterEncoding = request.getCharacterEncoding();

//this.contentType = request.getContentType();

//this.requestedSessionId = request.getRequestedSessionId();

this.characterEncoding = null;

this.contentType = null;

this.requestedSessionId = null;

this.locale = request.getLocale();

this.locales = request.getLocales();

this.isSecure = request.isSecure();

this.remoteUser = request.getRemoteUser();

this.remoteAddr = request.getRemoteAddr();

this.remoteHost = request.getRemoteHost();

this.remotePort = request.getRemotePort();

this.localAddr = request.getLocalAddr();

this.localName = request.getLocalName();

this.localPort = request.getLocalPort();

this.pathTranslated = request.getPathTranslated();

this.principal = request.getUserPrincipal();

HttpSession session = request.getSession(true);

httpSession = new HttpSessionCopy(session);

String s;

Enumeration e = request.getHeaderNames();

while (e != null && e.hasMoreElements()) {

s = e.nextElement();

Enumeration headerValues = request.getHeaders(s);

this.headers.put(s, headerValues);

}

e = request.getAttributeNames();

while (e != null && e.hasMoreElements()) {

s = e.nextElement();

attributes.put(s, request.getAttribute(s));

}

e = request.getParameterNames();

while (e != null && e.hasMoreElements()) {

s = e.nextElement();

parameters.put(s, request.getParameterValues(s));

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值