我是一个Java新手,我有这个代码工作,它获取brandCode参数并放在名为“brandCode”的隐藏输入中
<html:form method="get" action="/catalogindexsearch.do" styleId="sortAndNavigationForm">
<input type="hidden" name="formAction" value="searchDisplay" />
<html:hidden property="brandCode" />
</html:form>
但是我希望在JSP的其他地方使用参数,即
<h1>Brand Code: ${brandCode}</h1>
所以我的问题是如何从html:form URL参数创建Java变量?
答案 0 :(得分:1)
给它一个这样的ID:
<html:hidden property="brandCode" id="brandcode" />
然后通过以下方式访问该值:
var brandCode = $("#brandcode").val();
或者如果您不使用jQuery:
var brandCode = document.getElementById("brandcode").value;
如果您尝试使用动作类中某个属性的值,那么您就是正确的 - 它是
${brandcode}
其中brandcode是您的操作类中具有getter和setter的属性:
private String brandcode;
public String getBrandCode() {
}
你明白了。
答案 1 :(得分:0)
在JSTL中,您可以按表单名称
访问表单属性<h1>Brand Code: ${formName.brandCode}</h1>
答案 2 :(得分:0)
我最终追求的是${param.brandCode}
或此$ {param["brandCode"]}
。