有一个需求需要在ServletContextListener中获取服务器的端口 这个时候还拿不到request,所以这个方法不行,大家还有没有别的方法可以拿到端口呢,感谢大家
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
ServletContextListener获取端口
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
save4me 2015-01-20 01:25关注参考How to query the servlet container to obtain effective URL from a ServletContextListener?
public void contextInitialized(ServletContextEvent sce) { WebAppContext ctx = (WebAppContext) sce.getServletContext(); System.out.println("context Base Path" + ctx.getContextPath()); System.out.println("Getting the port is a bit trickier"); System.out.println("One valid Port = " + ctx.getServer().getConnectors()[0].getPort()); }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-11-05 07:32回答 6 已采纳 你的代码没问题,结果是争取的问题的原因new File("src/main/java")表示【当前目录】+"src/main/java"两个环境的当前目录是不一样的,你可以添加下面的代码看看Syste
- 2015-11-22 23:05回答 3 已采纳 是这样的没错啊,关键是你有没有在web.xml中的listener节点下配置这个ServletContextListener的监听器呢? 配置实例代码: ``` com.lis
- 2022-05-26 03:19回答 1 已采纳 在这里面写。给你创建了个思路 //创建个类去实现ServletContextListener接口 public class MyServletContextListenerImpl impleme
- 2020-05-29 02:26DeathBlossom的博客 1.tomcat启动失败:端口占用 1.查看端口号占用 netstat -aux|grep '项目端口号' tomcat启动时要启动两个端口,一个默认8005的端口,用于关闭tomcat,一个默认8080的端口,用于启动tomcat,去server.xml修改掉被...
- 2010-11-16 02:13回答 1 已采纳 在Servlet里面我可以获取到application (不用new) request没琢磨出来 但是我给你找了一个很好的文章 希望对你有帮助 [url]http://haofeng82.iteye
- 2021-06-27 08:15回答 1 已采纳 头大了,原来web.xml种忘记配置了 <listener> <listener-class>com.vx202158.Listeren.ServletConte
- 2009-09-02 00:39回答 8 已采纳 如果真的这么变态的话, 你试着把这部分变态的地方抽取出来,是不是自己设置个超时时间,把它终止掉
- 2022-08-19 08:56Nazgul丶戒灵的博客 } /** * @see ServletContextListener#contextInitialized(ServletContextEvent) */ @Override public void contextInitialized(ServletContextEvent arg0) { // 建立连接 System.out.println("Context initialized...
- 2010-08-26 01:14回答 4 已采纳 将application存到一个静态类中去
- 2023-02-23 07:30回答 2 已采纳 仅供参考:在基于Servlet的Java Web项目中,实现服务器主动对于用户的消息推送,通常可以使用以下几种方式: 1.轮询在客户端通过AJAX或WebSocket等方式向服务器发送请求,服务器返回
- 2022-06-06 08:43回答 1 已采纳 gson只是json的工具,如果前端需要json字符串;把对应的实体转换成json串发给前端,前端把json串进行解析即可
- 2020-11-05 05:56当应用被卸载时,如果没有在对应的`ServletContextListener`的`contextDestroyed`方法或Servlet的`destroy`方法中停止这些服务,就会导致资源泄漏,使得应用无法完全卸载,从而引发此异常。 修复这个问题的关键在于...
- 2024-08-05 02:42星河漫漫l的博客 在启动时,ServletContextListener 的执行顺序与web.xml 中的配置顺序一致, 停止时执行顺序相反。 org.springframework.web.context.ContextLoaderListener 标签属性和子元素: listener-class:用于指定监听的类,...
- 2021-08-01 07:22阿飞云漫步的博客 嵌入Web容器,Tomcat 、Jetty 、Undertow等 固化的“Starter”依赖,简化构建 自动装配,条件满足自动装配Spring或第三方类库 提供一些运维的特性-外部化配置,endpoint ,如指标信息,健康检查,也可以自定义 无...
- 2024-09-03 01:22彭喵喵的博客 本文还有配套的精品资源,点击获取 ...部署多个Web项目在同一服务器...本文探讨了几种session共享方法:通过共享Cookie、使用ServletContextListener、实现单点登录(SSO)、配置共享Manager组件、使用分布式ses...
- 2023-06-15 09:28IT光的博客 以简化Maven配置 大量的自动配置,极大地简化了我们的开发 无需XML文件的大量编写,也不会生成代码,底层是利用SpringBoot写好的API来调用实现,开箱即用 SpringBoot也有运维监控项目的功能 SpringBoot与云计算的集成 ...
- 2022-11-12 05:35Code Writers的博客 3.3.1、ServletContext初始化参数 我们可以通过 添加ServletContext 初始化参数,它配置了一个键值对,这样我们可以在应用程序中使用 javax.servlet.ServletContext.getInitParameter()方法获取参数。举例如下: ...
- 2020-02-28 15:35可乐可乐可的博客 可以通过HTTP的方式进行互通 单体应用 All In One , 是传统的架构, 优点:开发 、部署、运维要简单, 缺点:牵一发动全身,不适合大型应用 在多个服务器上复制这个单体进行扩展 微服务 一个微服务架构把每个功能...
- 2024-09-27 02:29鸟看世界的博客 本文还有配套的精品资源,点击获取 简介:该开源项目将Dropwizard和Guice两个框架的版本0.6.2结合,为开发者提供高性能Java web服务构建和灵活的组件管理。Dropwizard提供基础设施简化功能,而Guice通过依赖...
- 2023-06-04 03:04月月崽的博客 application.yml/.properties则是应用程序的主要配置文件,包含了大部分业务相关的配置,如数据库配置,缓存配置,日志配置,服务端口配置等。该文件会覆盖bootstrap中的同名配置。 两者的区别? 加载顺序不同。...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司