Java 当单击add按钮时,如何在SpringMVC的网格视图中添加新的文本字段?

Java 当单击add按钮时,如何在SpringMVC的网格视图中添加新的文本字段?,java,jsp,Java,Jsp,我想在UI上显示的网格视图中添加新记录 我正在用JavaSpringMVC做一些项目 已有一些记录,其中一些是主键,在编辑时未启用 所以当我点击Add按钮时,控件转到那些不是主键的字段,这意味着这些字段是可编辑的 所以我想在添加新记录时制作可编辑的主键 public static List<SelectListItem> GetDropDownList<T>( string text, string value, string selecte

我想在UI上显示的网格视图中添加新记录

我正在用JavaSpringMVC做一些项目

已有一些记录,其中一些是主键,在编辑时未启用

所以当我点击Add按钮时,控件转到那些不是主键的字段,这意味着这些字段是可编辑的

所以我想在添加新记录时制作可编辑的主键

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编写的代码。因此,请根据我的要求向我推荐一些其他解决方案。先发布您尝试过的代码,然后再查看出了什么问题。对不起,先生,我没有尝试,因为我不知道如何做。但当我在谷歌上搜索时,我得到了这个代码。但在那个段代码中有错误。若我在控制器或模型中添加代码,它将对我有效。但至少我希望我能在你的帮助下做点什么。