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

使用post方法的applet通信

戴品
2023-03-14
问题内容

我有一个与Servlet通信的applet。我正在使用POST方法与servlet通信。我的问题是如何将参数发送到servlet。使用GET方法,这非常简单(我只是将参数附加到URL后的?后面)。但是使用POST方法如何发送参数,以便在Servlet端可以使用以下语句:

message = req.getParameter("msg");

在applet端,我建立POST方法的连接如下:

URL url = new URL(getCodeBase(), "servlet");
URLConnection con = url.openConnection();

con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type","application/octet-stream");

问题答案:

首先,您需要致电(与您一样):

urlConnection.setDoOutput(true);

然后获取OutputStream

OutputStreamWriter out = new OutputStreamWriter(urlConnection.getOutputStream());

并写:

out.write("paramName=" + paramValue);

在servlet中,您可以调用 request.getParameter("paramName")

可以在这里找到更多详细信息和说明



 类似资料:
  • 问题内容: 我有一个applet,可以从特定的文件夹上载一些文件并删除它们,但是当我从javascript代码中调用applet函数时,出现了问题,当我从它调用该函数时,它工作正常。 我的小程序代码: 这是我的JavaScript代码: 当我从javascript调用时,仅打印日志: 请注意,当我从applet方法调用时,它可以正常工作。 我将代码包装到中,但仅前进了一步,然后继续 问题答案: J

  • index.js//后端 付款js//前端Raect组件 axios.js xhr。js:177个职位http://localhost:3000/payments/create?total=4534404(未找到) 未捕获(promise)错误:请求失败,状态代码404在createError(createError.js:16)在结算(settle.js:17)在XMLHttpRequest.h

  • 在Visual Studio 2010中,我使用ASP. NET MVC 4创建一个web api项目,如下所示:https://www.youtube.com/watch?v=H9vBxAH4f5E 事情进展顺利-我成功地使用了方法,但在使用方法时,我遇到了一个问题: 无法从媒体类型为应用程序/x-www-form-urlencoded的内容中读取类型为字符串的对象。 我的看起来像这样: 为什么

  • 本文向大家介绍在Perl中使用POST方法,包括了在Perl中使用POST方法的使用技巧和注意事项,需要的朋友参考一下 将信息传递到CGI程序的一种更可靠的方法是 POST方法。这将以与GET方法完全相同的方式打包信息,但不是在?之后将其作为文本字符串发送。在URL中,它将作为单独的消息作为HTTP标头的一部分发送。Web服务器以标准输入的形式将此消息提供给CGI脚本。 以下是Perl脚本hell

  • 我需要将一个Json发布到服务器并获得Json结果,我正在使用restTemplate实现该结果。但问题是它总是出错 UnknownHostException 错误: org.springframework.web.client.ResourceAccessException:“http://{myserver:port}/thingworx/things/{...}/services/findu

  • 问题内容: 我已经创建了一个applet,并且将要从Web项目上的HTML页面访问applet方法。 这里我的小程序看起来像: 我的HTML页面如下所示: 但是,当我单击单选按钮时,浏览器将挂起,并且无法访问applet方法。 我的applet类位于默认目录中,而HTML位于WebContent文件夹中。我应该更改我的代码吗? 问题答案: 问题是语句检查: 这与JavaScript不完全一样,因为