我想用相同的路径保存一个2输入字段。 我想显示一个数据,我有两个具有相同路径的输入字段。但是不幸的是,当我单击更新时,它在每个字段中显示两个输入值,以逗号分隔。 EX值在每个输入字段中。 6,9但我想看看客户端何时更新为 6 9 例如,当客户想要更新时,客户在第一字段上输入的内容必须与第二字段中输入的内容相同。有人可以帮我吗?
<div class="form-group">
<label class="control-label col-md-5 col-sm-5 col-xs-12"></label>
<div class="col-md-5 col-sm-5 col-xs-12">
<form:input path="description3" id="and1" type="text"/>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-5 col-sm-5 col-xs-12"></label>
<div class="col-md-5 col-sm-5 col-xs-12">
<form:input path="description3" id="and2" type="text"/>
</div>
</div>
I expecting that the result is like if what you input on first field and second field , and when you click update must show what value does first field and second field has.
但是它显示第一个字段显示15,16 第二个字段也显示15,16 所以我要像这个前男友。
first field i inputted
15
second field i inputted
16
错误就像第一个字段和第二个字段显示15,16 我想看看 15 16
谢谢!
答案 0 :(得分:0)
据我了解,任务是打印出用户输入的值。
如果是这样,则需要以某种方式访问控制器中的那些值。
这是“命令对象”派上用场的地方。
基本上,您将创建输入的Java表示形式,例如input1和input2。如果是这样,您的命令对象应如下所示:
paint_types = {
"Luxury" : 1.75,
"Standard": 1.00,
"Economy": 0.80,
}
while True:
user_input = input("What type of paint would you like to use? \n Luxury \n Standard \n Economy" "\n ")
user_input = user_input.capitalize()
if user_input in paint_types:
total = total * paint_types[user_input]
break
在您的控制器中创建一个响应GET方法,设置命令对象并返回表单的方法:
public class CommandObject {
private String input1;
private String input2;
//getter, setters
}
然后创建一个表单:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String formGet(Model model) {
model.addAttribute("commandObject", new CommandObject());
// this object is available in your view
return "form";
}
然后创建一个方法来响应POST请求:
<spring:url value="/" var="formUrl" />
<form:form action="${formUrl}" method="post"
modelAttribute="commandObject">
<br>
<form:input path="input1" id="input1" />
<%-- after submitting the form the value from this input will be stored in
commandObject.input1 --%>
<br>
<form:input path="input2" id="input2" />
<%-- after submitting the form the value from this input will be stored in
commandObject.input2 --%>
<br>
<button type="submit">Submit</button>
</form:form>
在这里,您基本上可以使用@ModelAttribute获取表单数据并打印出所需的值。
就是这样!
我强烈建议您查看有关此问题的官方文档: