Spring 一种形式的多个变量:选择
我刚刚开始学习Spring/MVC。我有一个基本的模型/控制器/JSP正在工作 我有一个表,其中有几个表单项-第一行是:Spring 一种形式的多个变量:选择,spring,jsp,spring-mvc,Spring,Jsp,Spring Mvc,我刚刚开始学习Spring/MVC。我有一个基本的模型/控制器/JSP正在工作 我有一个表,其中有几个表单项-第一行是: <div id="general"> <table> <tr> <td><form:select path="systemType" items="${systemTypes}" /></td> </tr> 所以我使用jstl显示“名字+姓氏”。但是,在第一个和最后一个是分开的地
<div id="general">
<table>
<tr>
<td><form:select path="systemType" items="${systemTypes}" /></td>
</tr>
所以我使用jstl显示“名字+姓氏”。但是,在第一个和最后一个是分开的地方,最好的方法是什么来获取输入并将其放回我的模型bean?我应该仅仅更改模型bean以显示一个全名,还是可以在控制器中进行某种后处理?A是在Spring/MVC中重新格式化/处理查看器和控制器之间数据的一种好方法。这也是一个例子
但您可以简单地使用setter(简单示例,无错误处理):
从这个角度来看:
当Spring在名为fullName
的变量上运行时,它将调用名为setFullName
的函数。类的内部结构由您决定。A是在Spring/MVC中在查看器和控制器之间重新格式化/处理数据的一种很好的/正式的方法。这也是一个例子
但您可以简单地使用setter(简单示例,无错误处理):
从这个角度来看:
当Spring在名为
fullName
的变量上运行时,它将调用名为setFullName
的函数。类的内部结构取决于您。如果您有两个同名的用户,第一个和最后一个,会发生什么?如何区分它们?因此,您希望在一个框中获得名字和姓氏。只需将其放在一个文件中,在服务层中按空格分隔名称,并以不同方式保存即可。那有什么问题?名字和姓氏都相同的人。我不认识这样的人,这是因为我花时间回答用户的问题,还是没有这样的人?@WeareBorg。有一些重复的。如果你也花时间在,你可以看到一些,如果你有两个同名的用户,第一个和最后一个,会发生什么?如何区分它们?因此,您希望在一个框中获得名字和姓氏。只需将其放在一个文件中,在服务层中按空格分隔名称,并以不同方式保存即可。那有什么问题?名字和姓氏都相同的人。我不认识这样的人,这是因为我花时间回答用户的问题,还是没有这样的人?@WeareBorg。有一些重复的。你可以看到一些,如果你也花时间在和好的,这正是我要找的。谢谢你的建议。我现在将实现setFullName版本,但将尝试使用WebDataBinder为将来学习它。谢谢你的建议。我现在将实现setFullName版本,但将尝试使用WebDataBinder,以便将来学习它。
<tr>
<td>
<form:select path="User" items="${users.firstName} ${users.lastName}" />
</td>
</tr>
class Name {
private String first;
private String last;
void setFullName(String fullName) {
String[] parts = fullName.split(" ");
first = parts[0];
last = parts[1];
}
}