Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否有任何方法可以在com.ibm.cics.server中创建单选按钮_Java_Cics - Fatal编程技术网

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

Java 是否有任何方法可以在com.ibm.cics.server中创建单选按钮,java,cics,Java,Cics,CICS的JavaAPI是。有人知道有没有什么方法可以使用这个API将几个单选按钮放到web表单中 这是我创建单选按钮的代码 HttpRequest req = HttpRequest.getHttpRequestInstance(); String msg = "ZEUSBANK ANTI-FRAUD CHECK BY SHE0008.<br> " + "When investigation is complete. Tick the che

CICS的JavaAPI是。有人知道有没有什么方法可以使用这个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);
HttpRequest req=HttpRequest.getHttpRequestInstance();
String msg=“ZEUSBANK反欺诈检查由SHE0008执行。
” +“调查完成后。勾选复选框并提交。
”; 字符串模板=“是

”; HttpResponse resp=新的HttpResponse(); 单据单据=新单据(); doc.createText(msg); 单据附件模板(模板); 分别为setMediaType(“文本/普通”); 分别发送文档(doc,(short)200,“OK”,ASCII);
但当我在浏览器上运行它时,它会打印纯文本,不会转换html标记。

Tri

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

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

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

您是刚开始使用JavaCICS,还是仅仅停留在这个特定的问题上?如果您有一些您正在尝试的示例代码,请将其发布,以便我们可以查看是否有人有任何想法

嗯,吉姆

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

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

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

您是刚开始使用JavaCICS,还是仅仅停留在这个特定的问题上?如果您有一些您正在尝试的示例代码,请将其发布,以便我们可以查看是否有人有任何想法


嗯,吉姆

修复了它,我只是将媒体类型从
text/plain
更改为
text/html
,它就工作了。

修复了它,我只是将媒体类型从
text/plain
更改为
text/html
,它就工作了。

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


如果您计划通过CICS Java进行更多基于Java的web工作,您可能需要研究嵌入式WebSphere Liberty。它增加了对JavaEE特性的支持,其中包括JSF、JSP和servlet,这可以使Java中的web开发更加容易。

正如您已经发现的,您需要使用
文本/html
内容类型发送请求


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

更新,请查看您是否能提供帮助。@cschneid我知道这一点,这就是我正在阅读的内容。更新,请查看您是否能提供帮助。@cschneid我知道这一点,或者最好还是使用WLP编写一个后端RESTAPI,并使用React、Polymer或Vue等现代JavaScript框架编写前端。像JSP和JSF这样的Java框架已经有了更好的发展,或者更好地使用WLP编写后端RESTAPI,并使用React、Polymer或Vue等现代JavaScript框架编写前端。像JSP和JSF这样的Java框架经历了更好的日子。