我想知道我们是否有任何方法可以将表单输入值传递给下面的代码" @matnumb =' 提交表单中的材料编号&# 39;"我试过这个将param传递给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编码来传递此变量。感谢
答案 0 :(得分:0)
如果您不想使用ajax方式,可以将表单方法更改为GET并将操作更改为实际路径,然后您应该能够从请求中读取WCMUsePojo模型中的此参数:< / p>
<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,预计会出现在网址中。 请记住服务器端输入验证。