我正在开发一个Spring MVC应用程序。直到现在执行一个我总是使用jQuery的表单(检索表单中的数据并执行向控制器发送JSON对象的AJAX调用)。
现在我不能这样做,我必须以不同的方式处理它。
所以在我的页面中我有这样的表格:
<form id="reg-form" name="reg-form" action="iscrizioneStep2" method="post">
<fieldset>
<div class="form-group">
<label for="cf">Codice fiscale:</label>
<input type="text" id="cf" name="cf" class="form-control input-mm" placeholder="Inserisci il tuo codice fiscale" data-validation="[NOTEMPTY]" data-validation-label="codice fiscale" aria-required="true" tabindex="10">
</div>
<div class="form-group">
<div class="g-recaptcha" data-sitekey="xxxxxxxxxxxxxxxxxxxxxxxxx" tabindex="20"></div>
</div>
<button type="submit" class="btn btn-block submit-btn" aria-label="prosegui la registrazione" tabindex="30">Passaggio 2</button>
</fieldset>
</form>
操作是 iscrizioneStep2 所以我认为它应该是提交表单内容的资源。
此表单包含输入标记 id =“cf”,其中用户插入字符串。
现在我的控制器类中有这个控制器方法
@RequestMapping(value = "/iscrizioneStep2", method=RequestMethod.POST)
public String iscrizioneStep2(Model model) {
return "iscrizioneStep2";
}
现在我的问题是:如何在 iscrizioneStep2()控制器方法中检索此表单中插入的先前文本值? (我没有使用模型对象,但我想从我的控制器方法中检索POST请求中的这个值)
答案 0 :(得分:0)
由我自己解决实现这种控制器方法:
@RequestMapping(value = "/iscrizioneStep2", method=RequestMethod.POST)
public String iscrizioneStep2(Model model, HttpServletRequest request) {
System.out.println("INTO iscrizioneStep2()");
String codicFiscale = request.getParameter("cf");
System.out.println("CODICE FISCALE: " + codicFiscale);
return "iscrizioneStep2";
}