我有一个包含所有字段的属性文件。动态地,我需要绘制带有从属性文件中读取的字段的文本框,然后输入值并将其发布到 spring-java 中的控制器!
示例属性文件
name=String
age=int
address=string
我怎样才能从java代码做到这一点..
我有一个包含所有字段的属性文件。动态地,我需要绘制带有从属性文件中读取的字段的文本框,然后输入值并将其发布到 spring-java 中的控制器!
示例属性文件
name=String
age=int
address=string
我怎样才能从java代码做到这一点..
对于我的想法,我将按如下方式进行:
第 1 步和第 2 步很简单,所以我就不贴代码了;对于第 3 步,您可以尝试以下方法将查询字符串中的参数解析为映射。
public static Map getMapFromQueryString(String queryString) {
Map returnMap = new HashMap();
StringTokenizer stringTokenizer = new StringTokenizer(queryString, "&");
while (stringTokenizer.hasMoreTokens()) {
String key, value;
String keyAndValue = stringTokenizer.nextToken();
int indexOfEqual = keyAndValue.indexOf("=");
if (indexOfEqual >= 0) {
key = keyAndValue.substring(0, indexOfEqual);
if ((indexOfEqual + 1) < keyAndValue.length()) {
value = keyAndValue.substring(indexOfEqual + 1);
} else {
value = "";
}
} else {
key = keyAndValue;
value = "";
}
if (key.length() > 0) returnMap.put(key, value);
}
return returnMap;
}
现在您可以获取表单上动态字段的所有值。
希望此解决方案对您有所帮助。