java - 从 applet 调用 servlet?

标签 java tomcat servlets applet tomcat6

我正在尝试从下面的小程序调用 servlet 是调用代码

ObjectOutputStream outputToServlet = null;
            try {
                //String xmlToSign = this.getParameter("xmltosign");
                String xmlToSign ="<?xml version=\"1.0\" encoding=\"UTF-8\"?> <root> <name> hello world</name></root> ";
                URL signServlet = new URL("http://localhost:8084/SignXMLDemo/mtservlet");
                URLConnection servletConnection = signServlet.openConnection();
                servletConnection.setDoInput(false);
                servletConnection.setDoOutput(true);
                servletConnection.setUseCaches(false);
                servletConnection.setDefaultUseCaches(false);
                servletConnection.setRequestProperty("Content-Type", "application/octet-stream");
                outputToServlet = new ObjectOutputStream(servletConnection.getOutputStream());
                String encodedValue = new BASE64Encoder().encode(xmlToSign.getBytes());
                outputToServlet.writeObject(encodedValue);
                outputToServlet.flush();
                outputToServlet.close();
                JOptionPane.showMessageDialog(this, "XML successfully signed and sent to server.");
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(this, ex.getMessage());
            } finally {
                try {
                    outputToServlet.close();
                } catch (IOException ex) {
                    Logger.getLogger(SignApplet.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }

代码的问题是 servlet 没有被调用,任何人都可以帮助解决我在代码中缺少的这个问题。该 URL 是正确的,因为它可以从我使用的浏览器调用,即 9 windows 7 机器。

阿卜杜勒哈利克

最佳答案

在我们从打开的流中读取字节之前,服务器端代码不会被调用

关于java - 从 applet 调用 servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4662830/

相关文章:

java - 有没有分析Java类和方法的访问级别的工具?

java - 如何在 Java 中正确计算字符串的长度?

security - Tomcat 6 和 SSL 不工作

tomcat不会将http重定向到https

java - Servlet 中的安全 doGet 参数

java - HashMap 错误 : javax. el.PropertyNotFoundException

java - 如何在基本实体中定义通用主键字段?

java - 保护 Java Web 应用程序

javascript - 使用 XAMPP 的 AngularJS 找不到页面

java - 异步 Servlet 是否允许更大的并发性?