У меня есть следующее требование. Мне нужно передать параметры с html-страницы в пакетный файл, который, в свою очередь, передает параметр в файл xml. Мне нужно знать, как передавать параметры из html в пакетный файл и из командного файла в файл xml. Спасибокак передать параметры с html-страницы в пакетный файл
ответ
Являются ли партии файл и xml-файл клиент или сервер?
В любом случае вам нужно будет добавить скрипт в html-файл. Или даже использовать скрипты на стороне сервера для генерации html ...
Пакетный файл и XML-файл присутствуют на сервере. Мне нужно передать параметры с клиентской стороны на серверный. Могу ли я попробовать это, если вы не возражаете – user48094
другой ответ на здесь адреса. я не собираюсь делать для вас работу, но достаточно сказать, что это легко, когда у вас есть нужные инструменты. – jheriko
Какие «параметры»? Какая «html-страница»? Какой «пакетный файл»? Какой «файл xml»?
Предполагая, что вы имеете в виду, что данные из HTML-форм должны быть обработаны с помощью пакетного файла и записываются на диск в виде XML:
- данные из HTML-форм всегда обрабатываются с помощью протокола CGI, и это возможно сделайте это с помощью пакетного скрипта, возможно, даже пакетного файла Windows.
- Однако это будет крайне неудобно, подвержено ошибкам и небезопасно. Гораздо лучше иметь язык или фреймворк, специально предназначенный для веб-приложений, для работы с низкоуровневыми инструментами CGI.
- Общий выбор: PHP, Perl, сервлеты Java или ASP.
- Хотя можно писать XML просто путем вывода строк, вы, как правило, гарантированно получите искаженный XML.
- Гораздо лучше использовать реальную структуру XML для создания XML - есть несколько вариантов для почти любого языка, который стоит использовать.
Пакетный файл просто устанавливает classpatha и вызывает файл xml, который уже существует.Xml построит график в соответствии с датами, выбранными пользователем. Поэтому эти даты мне нужно передать в пакетный файл, а inturn перейти к XML-файлу – user48094
XML-файлы - это данные. Они не могут быть вызваны, они не могут строить графики, и у них нет пути к классам. Пожалуйста, дайте более подробное объяснение вашей среды - и сделайте это, отредактировав свой вопрос, не добавляйте его в комментарии. –
xml-файл inturn подключается к базе данных и вызывает программное обеспечение, которое отвечает за построение графиков – user48094
m.mahesh.2000, возможно, вам стоит нарисовать небольшую диаграмму различных частей головоломки. HTML и XML-файлы - это не программы!
Рассмотрим эти возможные схемы:
CGI Approach:
+--------------+ +----------------+
| Browser | | Web Server |
| | | (eg: Apache) |
| +----------+ | | +------------+ |
| |HTML | | --> | | CGI | |
| |Javascript| | | | | |
| +----------+ | | | +-------+ | |
+--------------+ | | | Perl | | |
| | +-------+ | |
| +------------+ |
+----------------+
Servlet Container Approach:
+--------------+ +------------------+
| Browser | | Tomcat |
| | | |
| +----------+ | | +-------------+ |
| |HTML | | --> | | Servlet | |
| |Javascript| | | | Container | |
| +----------+ | | | +---------+ | |
+--------------+ | | | Servlet | | |
| | +---------+ | |
| +-------------+ |
+------------------+
Браузер делает ваш HTML, выполняет любые JavaScript, и отправляет HTTP-запросы на сервер - будь это Apache, Tomcat или другой? Вы знаете, какой у вас сервер?
Apache запускает дочерние процессы CGI для работы с определенными HTTP-запросами. Процессы CGI обычно представляют собой PHP или Perl-скрипты.
У Tomcat имеется ряд потоков для обработки HTTP-запросов. Некоторые запросы обрабатываются экземплярами Servlet, размещенными в контейнере Servlet.
Любой процесс CGI, или сервлет, будет выполнять работу по созданию вашего XML-файла на сервере и обращению в вашу базу данных.
Надеюсь, это поможет.
Извините! Это только я или я не читаем вопрос правильно. Я не вижу никакой связи между процессом. Как файл HTML passparameters может выполнять пакетное задание? – Shoban