当前位置: 首页 > 面试题库 >

小程序可以与Servlet实例通信吗

山凌
2023-03-14
问题内容

我有一个使用Http(不是套接字)与servlet通信的applet。当前,小程序的每个实例(即,当每个小程序由不同计算机上的不同客户端运行时),所有实例均与同一servlet通信。我想要的是applet的每个实例与
同一servlet的 不同实例通信。这可能吗?


问题答案:

您不想在webapp的生存期内拥有同一servlet的不同 实例
。通常的做法是使用HttpSession来区分客户端。您需要将HttpSession#getId()as参数传递给相关的applet:

<param name="jsessionid" value="${pageContext.session.id}">

然后,在Applet中按如下所示连接Servlet:

String jsessionid = getParameter("jsessionid");
URL servlet = new URL(getCodeBase(), "servleturl;jsessionid=" + jsessionid);
URLConnection connection = servlet.openConnection();
// ...

这里servleturl显然应该与Servlet的url- patternweb.xml。您也可以Cookie使用设置请求标头URLConnection.setRequestProperty()

最后,在Servlet中,要获取和存储客户端特定的数据,请执行以下操作:

// Store:
request.getSession().setAttribute("data", data);
// Get:
Data data = (Data) request.getSession().getAttribute("data");

希望这可以帮助。



 类似资料:
  • 本文向大家介绍微信小程序 实战小程序实例,包括了微信小程序 实战小程序实例的使用技巧和注意事项,需要的朋友参考一下 微信小程序基本组件和API已撸完,总归要回到正题的,花了大半天时间做了个精简版的百思不得姐,包括段子,图片,音频,视频,四个模块。这篇就带着大家简述下这个小的APP,源码会放到GitHub上欢迎start。 项目中我能学到什么? tabbar使用方式 网络调用真实接口 loading

  • 本文向大家介绍微信小程序-小说阅读小程序实例(demo),包括了微信小程序-小说阅读小程序实例(demo)的使用技巧和注意事项,需要的朋友参考一下 今天和朋友聊天说到小程序,然后看在看书,然后我们就弄了个小读书的demo,然后现在分享一下。 一、先来上图: 二、然后下面是详细的说明 首先先说下边的tabBar,项目采用json格式的数据配置,不得不说,现在这个是趋势,.net core的配置也是这

  • 本文向大家介绍微信小程序与AspNetCore SignalR聊天实例代码,包括了微信小程序与AspNetCore SignalR聊天实例代码的使用技巧和注意事项,需要的朋友参考一下 微信小程序与aspnetcore signalr实例 本文不对小程序与signalr做任何介绍,默认读者已经掌握 aspnetcore Signalr文档 小程序文档 写在之前 SignalR没有提供小程序使用的客户

  • 问题内容: 我有一个C#应用程序和一个Node.js应用程序。我想在C#应用程序中按一个按钮,以将三个参数发送到Node.js应用程序/函数作为输入。这可能吗? 编辑: 两个应用程序在同一台计算机上运行。C#应用程序将为Node.js应用程序提供三个参数。Node.js应用程序将查询Web服务(POST),接收一些XML数据并处理该数据。我知道我也可以在C#中完成该任务,但是在这种情况下,它必须是

  • 本文向大家介绍微信小程序 SocketIO 实例讲解,包括了微信小程序 SocketIO 实例讲解的使用技巧和注意事项,需要的朋友参考一下 微信小程序 ScoketIO 简单实例: 现在好的人在搞微信小程序,ScoketIO 是微信的网络通信,它的重要性不言而喻,这里给大家讲讲如何使用以及注意事项! 微信小程序 的SocketIO 实现,基于CFETram 的实现基础上完善 DEMO 项目附了一个

  • 本文向大家介绍微信小程序实现即时通信聊天功能的实例代码,包括了微信小程序实现即时通信聊天功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 项目背景:小程序中实现实时聊天功能 一、服务器域名配置 配置流程 配置参考URL:https://developers.weixin.qq.com/miniprogram/dev/api/api-network.html 二、nginx中配置反向代理加密w