Velocity - 从 POST 请求中获取 FormData
Velocity - get FormData from POST request
我从 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
也以类似的方式使用,但我很好奇是否通常可以这样使用它。
不直接,Velocity 本身只是一种小型模板语言,可与您放置在上下文中的任何对象一起使用。纯 Velocity 中没有这样的对象,程序的其他部分必须填充上下文。
如果您在编写的程序中使用 Velocity,那么您可以填充自己的上下文,请参阅 this introduction,其中显示了如何创建上下文并在呈现模板时使用它。
您可以使用一个或多个 default tools, especially the VelocityView Tool 来提供对请求和响应的访问。
大多数 "applications" 使用 Velocity,例如 XWiki,使用它们自己的机制提供对请求和响应的访问。查看他们的文档以了解如何访问该请求。
我从 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
也以类似的方式使用,但我很好奇是否通常可以这样使用它。
不直接,Velocity 本身只是一种小型模板语言,可与您放置在上下文中的任何对象一起使用。纯 Velocity 中没有这样的对象,程序的其他部分必须填充上下文。
如果您在编写的程序中使用 Velocity,那么您可以填充自己的上下文,请参阅 this introduction,其中显示了如何创建上下文并在呈现模板时使用它。
您可以使用一个或多个 default tools, especially the VelocityView Tool 来提供对请求和响应的访问。
大多数 "applications" 使用 Velocity,例如 XWiki,使用它们自己的机制提供对请求和响应的访问。查看他们的文档以了解如何访问该请求。