将参数发送到Servlet时遇到问题。
我的JSP页面正在从之前显示的servlet中检索信息($ {owner)/ $ {numero}):
<div class="control-group">
<label class="control-label">${numero}</label>
<div class="controls">
<span id="user" class="input-xlarge uneditable-input">${owner}</span>
</div>
</div>
但是这个页面还包含一个表单,可以将一些参数传递给另一个Servlet,如下所示:
<form class="form-horizontal" action="/webUpdateStatus?id=${numero}" >
遗憾的是,标签$ {numero}(正确显示在另一个字段中)没有显示在标记操作中...有任何提示将其显示并传递给我的Servlet吗?
谢谢!
答案 0 :(得分:1)
最后我找到了解决方案......
如果要在表单操作中传递参数,则可以使用输入隐藏字段进行解决方法:
<input type='hidden' name='numero' id='numero' value="${numero}" />
我没有找到将动态内容集成到动作表单的解决方案,但它保持不变!
答案 1 :(得分:0)
您无法以任何形式执行此类代码,无论使用何种语言或框架。
如果您想使用表单是必须使用输入,您不能将这些值放在url中。对于这些情况,必须使用隐藏输入。
如果你想这样做,你就不会使用一个表单而只是一个所有参数都粘在一起的url,在动作方面,它将是一个与url名称相同并且绑定相同参数的方法英寸
对于MVC,总是使用模型,更好的是实践,而不是从请求中获取值。
答案 2 :(得分:0)
还有另一种方法:为您要调用的每个页面创建一个单独的带有隐藏输入的输入。 例如,如果您有一个表格,并且每行都应该有一个导致页面参数值不同的按钮,那么这将起作用。