有什么方法可以在 com.ibm.cics.server 中创建单选按钮

Is there any method to create radio button in com.ibm.cics.server

CICS 的 java API 是 here。有谁知道是否有任何方法可以使用此 API?

将几个单选按钮添加到 Web 表单中

这是我创建单选按钮的代码

HttpRequest req = HttpRequest.getHttpRequestInstance();
String msg = "ZEUSBANK ANTI-FRAUD CHECK BY SHE0008.<br> "
                    + "When investigation is complete. Tick the check box and submit.<br>";
String template = "<form><input type=\"radio\"> YES<br><input type=\"radio\"> NO<br></form>";
HttpResponse resp = new HttpResponse();
Document doc = new Document();
doc.createText(msg);
doc.appendFromTemplate(template);
resp.setMediaType("text/plain");
resp.sendDocument(doc, (short)200, "OK", ASCII);

但是当我在浏览器上 运行 它时,它打印纯文本并且不转换 html 标签。

三,

我已经 15 年没有使用 CICS 了,所以我怀疑我是不是专家了。但快速查看 API,似乎所有表示逻辑都在您的常规 Java 代码中。然后,您可以格式化适当的消息并调用 CICS API 来更新服务器并获得响应。

似乎根本没有任何 'BMS-related' 方法(这是一件好事)。

我看到的唯一 'field' 方法是 com.ibm.cics.server.FormField,但它只有 get() 方法,没有 set()。

您是刚刚开始使用 Java CICS,还是只是停留在这个特定问题上?如果您有一些您正在尝试的示例代码,post 以便我们看看是否有人有任何想法。

HTH,吉姆

已解决,我只是将媒体类型从 text/plain 更改为 text/html 并且它有效。

正如您已经发现的那样,您需要发送具有 text/html 内容类型的请求。

如果您计划通过 CICS Java 完成更多 Java 基于 Web 的工作,您可能想要研究嵌入式 WebSphere Liberty。它增加了对 Java EE 功能的支持,其中包括 JSF、JSP 和 Servlet,这可以使 Java 中的 Web 开发变得更加容易。