我正在阅读关于JSP和Servlets的第一本书,我发现不同的servlet有不同的端口,你应该总是在开发自己的servlet时询问哪个端口可用。
现在这可能有一个非常简单的答案,但我从这个url运行我的servlet:
http://localhost:8080/ch1/Serv1
这是否意味着我的servlet有端口8080?能否请您指出一个更详细解释这些内容的链接?
我从谷歌搜索得到的正是书中所说的(我确定是对的)所有servlet都有不同的端口。
谢谢
答案 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