如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
How to pass form input value on submit to sightly as a parameter to WCMUsePojo
我想知道我们是否有任何方法可以将表单输入值传递给sightly,如下面的代码"@mat麻木='提交时表单中的物料编号'"所示。我尝试将参数传递给WCMUsePojo激活方法,如下所示。。。
----------------------------------
String matNum = get("matNum", String.class);
----------------------------------
<section>
<form method="#" id="matNumber">
<input type="text" name="matNum" id="matNum" placeholder="Enter Number...">
<input type="button" value="Submit" class="fa fa-search" name="submit" id="submit">
</form>
</section>
<div data-sly-use.info="${'com.org.core.components.MatNumberWcmUse' @ matnumb='**Material Number from form on submit**'}">
<p>${show more data about product}</p>
</div>
有没有任何方法可以直接将这个输入值传递给sightly,这样我就可以避免不必要的servlet编码来传递这个变量。感谢
如果您不想使用ajax方式,您可以将表单方法更改为GET,并将操作更改为实际路径,然后您应该能够从请求中读取WCMUsePojo模型中的此参数:
<section>
<form method="GET" id="matNumber" action="some/path">
<input type="text" name="matNum" id="matNum" placeholder="Enter Number...">
<input type="button" value="Submit" class="fa fa-search" name="submit" id="submit">
</form>
</section>
<div data-sly-use.info="${'com.org.core.components.MatNumberWcmUse'}">
<p>${show more data about product}</p>
</div>
然后在模型中:getRequest().getParameter("matNum");
我想这只是产品的id,预计会出现在url中。请记住服务器端输入验证。
相关文章:
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 如何在HTML元素上创建函数,而不是将元素作为参数传递
- JavaScript常量-作为参数传递或直接使用
- 带有输入参数的Javascript/PHP中的XMLHTTPrequests
- 如何将javascript对象作为参数传递到c#web服务中
- 将参数传递给函数
- 如何将Gruntfile.js中的参数传递到webdriverio规范
- 如何将多个参数传递给输入's onChange处理程序
- 如何从输入元素传递参数
- JS 函数将对象作为输入,并返回一个对象,该对象对作为参数传递的对象执行操作
- 如何将 html 输入文本作为参数传递到 javascript 函数中
- Angular JS:在HTTP服务(POST)中传递输入参数
- 如何将输入参数从 j 查询对话框传递到 asp.net 中的处理程序文件 (.ashx)
- 在Ember JS中,将输入标签值作为参数传递到动作手柄中
- 将react文本字段输入值作为参数传递给方法
- Thymelaf:将输入文本作为参数传递到href中
- 如何将参数传递到JavaScript库,以及如何在同一网页上使用不同的输入集多次调用它
- 将参数传递给输入字段中的 JavaScript 函数与从函数内部传递