我有一个包含所有字段的属性文件。动态我需要绘制文本框,其中包含从属性文件中读取的字段并输入值并在spring中将其发布到控制器 - java!
示例属性文件
name=String
age=int
address=string
我如何从java代码中执行此操作..
答案 0 :(得分:1)
对于我的想法,我将按以下方式进行:
第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;
}
现在,您可以在表单上获得动态字段的所有价值。
希望此解决方案对您有所帮助。