#cgi #ibm-midrange #rpgle
#cgi #ibm-средний уровень #rpgle
Вопрос:
Я использую веб-страницу с методом. В форме html я использовал метод POST, который вызывает программу RPGLE, и с помощью библиотек CGI я извлекаю значения в своей программе RPGLE. Как только я получу значение в программе, я хочу снова отобразить ту же страницу, но после удаления введенного значения на странице формы. Я пытаюсь использовать метод определения местоположения getHtmlIfs() для чтения того же файла IFS, а затем с помощью wrtsection (‘* fini’), поскольку я не указал ни одного тега в html. но это выдает мне внутреннюю ошибку сервера. я попытался использовать тег и записать его, но результат все тот же.
пожалуйста, сообщите.
Комментарии:
1. Это может быть хорошим вопросом. Что вам нужно сделать, это предоставить небольшой пример кода, который показывает вашу проблему, затем сообщите нам конкретные коды ошибок, которые вы получаете, если таковые имеются, и ввод, который вы используете, и вывод, который вы получаете. Убедитесь, что вы поместили туда достаточно кода, чтобы пользователь мог вырезать и вставить его в свою систему, а также скомпилировать и запустить его. Как бы то ни было, мы можем догадаться, в чем проблема, но это, пожалуй, все.
Ответ №1:
Я предполагаю, что вы используете пакет CGIDEV2.
- Вы говорите, что пишете * fini, но сначала вы записываете реальную запись?
- Проверьте журнал заданий для CGI (по умолчанию они выполняются в подсистеме QHTTPSVR).
- Проверьте таблицу CGIDEBUG в вашей библиотеке CGI.
Комментарии:
1. получаем HTML-файлы (<ifslocation>), а затем записываем(* fini); я не помещал этот тег в тег определения HTML, как мы обычно делаем — <ibmi> (или что-либо еще), который может сообщить HTML, что это заголовок / тело / нижний колонтитул. Я не поместил это, потому что страница ничего не показывала, она только принимала значение от пользователей, а затем вызывала серверную программу на основе method…so в качестве обходного пути я создал аналогичную HTML-страницу с тегами в ней, а затем загрузил, чтобы она работала. не можем ли мы загрузить страницу из AS400 без тега .. если это простая страница .. ошибка в журнале заданий — Конец вывода скрипта перед заголовками:
2. Вы сказали «Я не вставлял это, потому что страница ничего не показывала». Если это простой URL-адрес из браузера, вам нужно будет что-то вернуть (даже пустую страницу).