你是不是想在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 "";
}