Velocity - 从POST请求中获取FormData

时间:2015-01-20 14:46:30

标签: html post request velocity

我从Velocity开始,如果能够通过Velocity检索POST请求发送的数据并将其打印在页面上,我真的很好奇。

示例HTML代码:

<html>
    <head>
        <title>TEST</title>
    </head>

    <body>

        <form method="POST" action="">
            <input id="inp1" name="inp1n" type="text" value="asdf"/>
            <input type="submit"/>
        </form>

    </body>

    $request.inp1
</html>

以类似的方式在XWiki中使用$request,但我很好奇它是否通常可以像这样使用它。

1 个答案:

答案 0 :(得分:0)

不是直接的,Velocity本身只是一种微小的模板语言,适用于您在上下文中放置的任何对象。纯Velocity没有这样的对象,程序的其他部分必须填充上下文。

如果您正在使用Velocity作为您正在编写的程序的一部分,那么您可以填充自己的上下文,请参阅this introduction,其中显示了如何创建上下文并在呈现时使用它模板。

您可以使用default tools中的一个或多个,尤其是VelocityView Tool,它们将提供对请求和响应的访问权。

大多数&#34;应用程序&#34;使用Velocity(例如XWiki)确实可以使用自己的机制访问请求和响应。查看他们的文档,了解如何访问请求。