如何将参数从html页面传递到批处理文件

时间:2009-02-10 11:13:10

标签: html xml batch-file

我有以下要求。我需要将参数从html页面传递给批处理文件,批处理文件又将参数传递给xml文件。我需要知道如何将参数从html传递到批处理文件,从批处理文件传递到xml文件 感谢

3 个答案:

答案 0 :(得分:3)

什么样的“参数”?什么样的“html页面”?什么样的“批处理文件”?什么样的“xml文件”?

假设您的意思是HTML表单中的数据应由批处理文件处理并以XML格式写入光盘:

  • HTML表单中的数据始终使用CGI协议进行处理,并且可以使用批处理脚本执行此操作,甚至可能是Windows批处理文件。
  • 然而,这将是非常不舒服,容易出错和不安全。有一个专门针对Web应用程序的语言或框架处理低级CGI的东西要好得多。
  • 常见的选择是:PHP,Perl,Java servlets或ASP。
  • 虽然只需输出字符串就可以编写XML,但几乎可以保证最终会得到格式错误的XML。
  • 使用真正的XML框架来生成XML要好得多 - 有几种可供选择,几乎任何值得使用的语言。

答案 1 :(得分:3)

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进程或servlet将完成在服务器上创建XML文件和联系数据库的工作。

希望这有帮助。

答案 2 :(得分:0)

批处理文件和xml文件是客户端还是服务器端?

无论哪种方式,您都需要在html文件中添加一些脚本。甚至使用服务器端脚本来生成html ...