【发布时间】:2016-01-28 03:27:59
【问题描述】:
我对 servlet 和 FreeMarker (.ftl) 模板完全陌生,因此这里涉及到一些猜测。问题是我必须从我的 servlet 中接收的网页发送一个值。
这是我的努力
FTL 代码:
<form action="someAcction.spring" method="post">
<input type = "submit" value="Generate Values">
<input type = "text" placeholder = "Some long value">
<input type = submit name="someValue" value=${someValue}>
</form>
控制器代码:
@RequestMapping(value = "/someAction")
@ResponseBody
String generateSomeValues(@ModelAttribute("someValue") String someValueStr) {
Long someValue;
try{
someValue = Long.parseLong(someValueStr.trim());
} catch (NumberFormatException nfe) {
return "Invalid some value " + someValueStr;
//...... Some more code
}
请指点一下,这里有什么问题。
【问题讨论】:
-
“someValue”的输入类型不正确。我认为应该是文本而不是提交。
-
问题似乎在最后一行表格行。但即使在我将提交更改为文本之后......事情也没有改善。
标签: java spring servlets webpage