我有以下要求。我需要将参数从html页面传递给批处理文件,批处理文件又将参数传递给xml文件。我需要知道如何将参数从html传递到批处理文件,从批处理文件传递到xml文件 感谢
答案 0 :(得分:3)
什么样的“参数”?什么样的“html页面”?什么样的“批处理文件”?什么样的“xml文件”?
假设您的意思是HTML表单中的数据应由批处理文件处理并以XML格式写入光盘:
答案 1 :(得分:3)
考虑这些可能的图表:
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 ...