是否有任何方法可以在com.ibm.cics.server中创建单选按钮

时间:2017-12-12 01:52:11

标签: java cics

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标记。

3 个答案:

答案 0 :(得分:1)

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

如果您计划通过CICS Java执行更多基于Java Web的工作,则可能需要调查嵌入式WebSphere Liberty。它增加了对Java EE功能的支持,其中包括JSF,JSP和Servlets,它们可以使Java中的Web开发变得更加容易。

答案 1 :(得分:0)

三,

我已经15年没用过CICS了,所以我怀疑自己不再是专家了。但是快速查看API,似乎所有的表示逻辑都在您的常规Java代码中。然后,您可以格式化相应的消息并调用CICS API来更新服务器&amp;得到回复。

似乎根本没有任何“BMS相关”方法(这是一件好事)。

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

您刚开始使用Java CICS,还是只是坚持这个特定问题?如果你有一些你正在尝试的示例代码,请发布它,以便我们可以看到是否有任何想法。

HTH,Jim

答案 2 :(得分:0)

修正了此问题,我只是将媒体类型从text/html更改为screenOrientation并且有效。