你是不是想在JSP裡面,想獲取當前伺服器的埠呢?如果是的話,在JSP裡面,代碼回是答:request.getLocalPort();
如果想獲取客戶端的埠,JSP代碼是:request.getRemotePort();
你的問題描述的不是很清楚,很難確切的回答你。
2. java中怎麼換埠!
Java中修改tomcat的默認埠號,運行WEB項目的時候都要在tomcat環境中,它的默認埠號是8080,有時想要佔用這個埠號而又想運行web項目時,就需要去修改它的默認埠,具體做法:
1、打開 jakarta-tomcat-5.5.9confserver.xml 找到如下代碼:
<!--Defineanon-SSLCoyoteHTTP/1.1Connectoronport8080-->
<Connectorport="8080"
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
debug="0"connectionTimeout="20000"
disableUploadTimeout="true"URIEncoding="GBK"/>
2、上面的port=8080就是它所用的埠號,可以把它修改為80(瀏覽器的默認埠),這樣就可以在編輯它時直接輸入http://localhost/工程名稱,就可以訪問了!
3. Javaweb項目的三個埠號與Tomcat的三個埠號有什麼關系
tomcat默認訪問的埠號是8080,你如果想改變這個埠號,只要到server.xml裡面把對應的8080改成你自己希望的埠就行了,8005和8009不需要改
4. 緊急!java 監測tomcat8080埠問題
因為8080是很多應用文件的默認埠,所以盡量避免使用這個埠號.
如果你的機器上尚沒有使用這個埠的程序還好辦,一旦碰到了相同的埠好時,就會產生沖突.
5. java 怎麼獲取web容器的ip和埠號
request.getRemoteAddr(); IP獲取
request.getRemotePort(): 埠號復
6. 怎麼在tomcat啟動時自動執行一個java類 獲得本項目伺服器的IP和埠
@PostConstruct
publicvoidinit(){
try{
MBeanServerbeanServer=ManagementFactory.getPlatformMBeanServer();
Set<ObjectName>objectNames=beanServer.queryNames(newObjectName("*:type=Connector,*"),
Query.match(Query.attr("protocol"),Query.value("HTTP/1.1")));
serverIp=InetAddress.getLocalHost().getHostAddress();
serverPort=objectNames.iterator().next().getKeyProperty("port");
}catch(Exceptione){
e.printStackTrace();
}
}
這段代碼可以獲取到,但是存在一個問題就是在Linux環境下啟動項目的時候,
objectNames.iterator().next().getKeyProperty("port");這句會拋出異常:
java.util.NoSuchElementException。如果僅僅是在Windows下的話,上面的代碼完全OK
7. 怎麼在tomcat 啟動的時候獲得tomcat的埠
這個簡單,可以使用servlet的幫助文檔,查看一下request對象和application對象的介紹,就可以找到你所需要的一切。
學習東西不要只問別人要答案,應該自己去摸索,要學會怎麼樣去學習。這樣你才會走的更長遠一些。
8. Java https訪問tomcat的情況下獲取http埠配置
明確的說不能,必須事先得知,否則只能掃描埠了(就是一個一個的試)
9. 如何看tomcat配置文件的埠號
首先我們需要知道,http的默認埠是80,也就是說,如果我們將埠號修改為80,輸入網址的時候就可以不用輸入埠了,直接輸入網址即可。
首先我們需要找到Tomcat目錄下面的Conf文件夾。找到server.xml文件,將其打開。
找到63行的
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>這句話
假如找不到,可以搜索8080等關鍵性詞語
只需要將這個8080修改為80即可
修改成功後,重新啟動伺服器。看看,只需要輸入localhost即可訪問Tomcat主頁了。
10. 如何獲取tomcat埠
參考代碼如下:
[java] view plainprint?
/**
* 根據協議和scheme獲取服務埠號
* @return 埠號
*/
private static String getHttpPort(String protocol, String scheme)
{
MBeanServer mBeanServer = null;
if (MBeanServerFactory.findMBeanServer(null).size() > 0)
{
mBeanServer = (MBeanServer)MBeanServerFactory.findMBeanServer(null).get(0);
}
Set names = null;
try
{
names = mBeanServer.queryNames(new ObjectName("Catalina:type=Connector,*"), null);
}
catch (Exception e)
{
return "";
}
Iterator it = names.iterator();
ObjectName oname = null;
while (it.hasNext())
{
oname = (ObjectName)it.next();
String pvalue = (String)mBeanServer.getAttribute(oname, "protocol");
String svalue = (String)mBeanServer.getAttribute(oname, "scheme");
if (protocol.equals(pvalue) && scheme.equals(svalue))
{
return ((Integer)mBeanServer.getAttribute(oname, "port")).toString();
}
}
}
return "";
}