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

小程序可以与Servlet实例通信吗,第1张

小程序可以与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-pattern
web.xml
。您也可以
cookie
使用设置请求标头
URLConnection.setRequestProperty()

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

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

希望这可以帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5430534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-11
下一篇2022-12-11

发表评论

登录后才能评论

评论列表(0条)

    保存