具有不同端口的Servlet

时间:2013-12-07 00:17:27

标签: java servlets

我正在阅读关于JSP和Servlets的第一本书,我发现不同的servlet有不同的端口,你应该总是在开发自己的servlet时询问哪个端口可用。

现在这可能有一个非常简单的答案,但我从这个url运行我的servlet:

http://localhost:8080/ch1/Serv1

这是否意味着我的servlet有端口8080?能否请您指出一个更详细解释这些内容的链接?

我从谷歌搜索得到的正是书中所说的(我确定是对的)所有servlet都有不同的端口。

谢谢

2 个答案:

答案 0 :(得分:3)

Servlet未绑定到端口。服务器(tomcat或jetty或其他)绑定到端口。

你的Servlet绑定了一条路径。

答案 1 :(得分:2)

如果您使用Apache Tomcat:它提供了多个所谓的连接器,用于与客户端或其他软件组件进行交互。其中一个连接器是 HTTP 。在server.xml配置文件中,您可以自由配置Servlet容器的HTTP连接器将侦听的端口。例如,您可以使HTTP连接器侦听默认HTTP端口80。

看看这里:http://tomcat.apache.org/tomcat-7.0-doc/config/http.html