java - JSP套接字只发送一次字符串

标签 java sockets jsp

大家好,提前致谢。

这是找出问题所在或找到更好解决方案的最后努力。

我正在使用 JSP 过滤器来过滤对 tomcat Web 服务器的 Web 访问。

我有一个客户端、一个服务器和过滤器。

客户端和过滤器打开服务器接收的套接字。

我听说在 JSP 文件中打开服务器套接字是禁忌,但我想不出更好的方法让它向服务器软件发送字符串,如果您知道请告诉

但手头的问题是,当页面被过滤时,它只在最初发送字符串,而不会在之后的任何时候发送

我在过滤器中打开了套接字,并且服务器程序中的接收器位于一个线程中,因此它应该在接收到字符串时获取并打印字符串。

我的所有代码都压缩在此处,您需要 tomcat 才能运行。

http://www.easy-share.com/1904209945/JNetProtect.zip

对于这个问题的长度和复杂性,我真的很抱歉,如果有更好的方法,请大声说出来,

最佳答案

从你的解释来看,我认为你缺乏一些重要的概念。如果这听起来冒犯您,请原谅。

JSP 页面是在服务器上处理的,这意味着如果您在 JSP 中打开套接字,并不意味着客户端正在打开该套接字。

但是,您不能使用命令模式(可能使用 Servlet Filter)将您的请求定向到特定的 Command 对象,然后在那里执行套接字操作。

关于java - JSP套接字只发送一次字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/688351/

相关文章:

java - 执行 MongoTemplate.aggregate 而不进行行检索

python - 在 Python 2.7 中创建套接字时出错

javascript - 通过href将值从jsp页面传递到servlet

javascript - 在 JSP 标记中使用 JavaScript

java - 如何将回调函数从Java传递到Kotlin类

java - 如何格式化货币金额中的小数点后两位?

python - 多线程 TCP 套接字

c++ - 在 Windows 中是否有易于实现或现有的协议(protocol)来通过管道/套接字传递对象?

java - 登录-注销 session 无法正常工作

java - 模拟器尝试使用句柄0 android studio删除不存在的颜色缓冲区