Parameteres的要求总是“空”
问题描述:
我以前做过这个,但不能得到它的工作这个时间:秒Parameteres的要求总是“空”
我有一个JSP与表单:
<form action="/SimModSystem-web/ExecuteModel" method="post">
<h2>Initial State</h2>
<h3>ASSET</h3>
<div style="style0"><span style="style1">Assets Amount</span><span style="style2"><span style="style2">Amount<input type="text" value="[-Infinite - +Infinite]" id="initial..asset.amount.param0" /></span></span></div>
<div style="style0"><span style="style1">Savings Interest APR</span><span style="style2"><span style="style2">APR %<input type="text" value="[0.0 - 1.0]" id="initial..asset.apr.param0" /></span></span></div>
<div style="style0"><span style="style1">Desired Savings Percentage</span><span style="style2"><span style="style2">Annual %<input type="text" value="[0.0 - 1.0]" id="initial..asset.minsaving.param0" /></span></span></div>
<h3>LIABILITY</h3>
<div style="style0"><span style="style1">Liabilities Monthly Minimum Payment Percentage</span><span style="style2"><span style="style2">Minimum Payment %<input type="text" value="[0.0 - 1.0]" id="initial..liabilities.minpay.param0" /></span></span></div>
<div style="style0"><span style="style1">Liabilities Amount</span><span style="style2"><span style="style2">Amount<input type="text" value="[0.0 - +Infinite]" id="initial..liabilities.amount.param0" /></span></span></div>
<div style="style0"><span style="style1">Liabilities APR</span><span style="style2"><span style="style2">APR %<input type="text" value="[0.0 - 1.0]" id="initial..liabilities.apr.param0" /></span></span></div>
<div style="style0"><span style="style1">Liabilities Delayed Payment Fee</span><span style="style2"><span style="style2">Fee Amount<input type="text" value="[0.0 - +Infinite]" id="initial..liabilities.delayedfee.param0" /></span></span></div>
...
<input type="submit"/>
</form>
当我点击“提交“,在我试图做的servlet中:
request.getParameterNames();
request.getParameterMap();
request.getParateter("initial..liabilities.delayedfee.param0"); //or any other param
所有返回'null'。
正如你所看到的,这种形式没有特殊的编码。
有谁知道什么可能是错的?
答
您需要使用组件的名称,只是 “ID”,将无法正常工作
<input type="text" value="[-Infinite - +Infinite]" id="initial..asset.amount.param0" name="comp1" />
而且
request.getParameter("comp1");
感谢的人!我知道这是一件愚蠢的事情,但无法自己实现:S – 2012-08-15 21:35:12
不客气。我从相同的错误中学到了。享受编码。如果答案对您有帮助,请不要忘记接受它。 – kosa 2012-08-15 21:41:04