Java 当单击add按钮时,如何在SpringMVC的网格视图中添加新的文本字段?
我想在UI上显示的网格视图中添加新记录 我正在用JavaSpringMVC做一些项目 已有一些记录,其中一些是主键,在编辑时未启用 所以当我点击Add按钮时,控件转到那些不是主键的字段,这意味着这些字段是可编辑的 所以我想在添加新记录时制作可编辑的主键Java 当单击add按钮时,如何在SpringMVC的网格视图中添加新的文本字段?,java,jsp,Java,Jsp,我想在UI上显示的网格视图中添加新记录 我正在用JavaSpringMVC做一些项目 已有一些记录,其中一些是主键,在编辑时未启用 所以当我点击Add按钮时,控件转到那些不是主键的字段,这意味着这些字段是可编辑的 所以我想在添加新记录时制作可编辑的主键 public static List<SelectListItem> GetDropDownList<T>( string text, string value, string selecte
public static List<SelectListItem> GetDropDownList<T>(
string text, string value, string selected) where T : class
{
List<SelectListItem> list = new List<SelectListItem>();
list.Add(new SelectListItem { Text = "-Please select-", Value = string.Empty });
IQueryable<T> result = Db.Repository<T>();
var lisData = (from items in result
select items).AsEnumerable().Select(m => new SelectListItem
{
Text = (string)m.GetType().GetProperty(text).GetValue(m),
Value = (string)m.GetType().GetProperty(value).GetValue(m),
Selected = (selected != "") ? ((string)
m.GetType().GetProperty(value).GetValue(m) ==
selected ? true : false) : false,
}).ToList();
list.AddRange(lisData);
return list;
}
}
公共静态列表GetDropDownList(
字符串文本、字符串值、选定字符串)其中T:class
{
列表=新列表();
添加(新建SelectListItem{Text=“-Please select-”,Value=string.Empty});
IQueryable result=Db.Repository();
var lisData=(来自结果中的项目
选择项)。AsEnumerable()。选择(m=>new SelectListItem
{
Text=(字符串)m.GetType().GetProperty(Text).GetValue(m),
Value=(字符串)m.GetType().GetProperty(值).GetValue(m),
已选择=(已选择!=“”)?((字符串)
m、 GetType().GetProperty(值).GetValue(m)=
选中?真:假):假,
}).ToList();
列表.添加范围(lisData);
退货清单;
}
}
您可以将主键的显示内容用作标签,也可以用于其他简单的文本框。但这还不够。我想要Java spring mvc。代码也应该是通用的,因为有很多这样的屏幕。你说的话也是不可能的。因为泛型代码是为jsp编写的代码。因此,请根据我的要求向我推荐一些其他解决方案。先发布您尝试过的代码,然后再查看出了什么问题。对不起,先生,我没有尝试,因为我不知道如何做。但当我在谷歌上搜索时,我得到了这个代码。但在那个段代码中有错误。若我在控制器或模型中添加代码,它将对我有效。但至少我希望我能在你的帮助下做点什么。