【问题标题】:JSP post XML data to serverJSP 将 XML 数据发布到服务器
【发布时间】:2010-07-21 02:45:11
【问题描述】:

如何将 XML 数据从 JSP 页面发布到服务器?

【问题讨论】:

    标签: java xml jsp


    【解决方案1】:

    JSP 只是一种视图技术,提供用于编写​​ HTML/CSS/JS 的模板,以及使用 EL 和 JSTL 等标记库与后端 Java 代码交互的能力。

    要以 HTML 格式向服务器端发送一些信息,您需要使用带有输入元素和提交按钮的表单。例如

    <form action="servlet" method="post">
        <input type="text" name="xml">
        <input type="submit">
    </form>
    

    网络浏览器会将输入值作为请求参数发送到服务器端。您想创建一个 servlet,您只需在 doPost() 方法中获取请求参数,如下所示:

    String xml = request.getParameter("xml");
    

    您也可以使用文本区域来代替小的输入字段:

        <textarea name="xml"></textarea>
    

    在 servlet 中获取请求参数值也是如此。

    如果您实际上想要上传一个 XML 文件,那么您需要一个&lt;input type="file"&gt;

    <form action="servlet" method="post" enctype="multipart/form-data">
        <input type="file" name="xml">
        <input type="submit">
    </form>
    

    获取上传的文件是另一回事。 3.0 版之前的 JSP/Servlet API 不为此提供内置工具。该文件(和其他类型的字段)不可用作请求参数。您想使用Apache Commons FileUpload。您可以在this answer找到用法说明和代码示例。

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      相关资源
      最近更新 更多