Java 如何使用jquery获取下拉列表?

Java 如何使用jquery获取下拉列表?,java,json,jsp,gson,jquery-jtable,Java,Json,Jsp,Gson,Jquery Jtable,我想使用jtable选项功能显示下拉列表。 我尽了最大的努力,但没能弄清楚我被卡在哪里了。 还有一件事我想告诉你,我使用的是GSON库,而不是JSON库。任何人都可以帮助我。请尝试使用GSON Library解决此问题 (查看我试图从中获取列表的最后一行jsp代码) 本论坛中给出的所有解决方案都基于java代码,但我希望通过jtable从java代码中获取json值 JSP代码: if (type.equalsIgnoreCase("targetLocaleList")) {

我想使用jtable选项功能显示下拉列表。 我尽了最大的努力,但没能弄清楚我被卡在哪里了。 还有一件事我想告诉你,我使用的是GSON库,而不是JSON库。任何人都可以帮助我。请尝试使用GSON Library解决此问题

查看我试图从中获取列表的最后一行jsp代码

本论坛中给出的所有解决方案都基于java代码,但我希望通过jtable从java代码中获取json值

JSP代码:

if (type.equalsIgnoreCase("targetLocaleList")) {

                Map<String, String> targetLoacleList =getTargetLocaleList();

                String strMap = new Gson().toJson(targetLoacleList);
                Logger.debug("TargetList"+strMap);
                response.getWriter().write(strMap);
}

public Map<String, String> getTargetLocaleList() {

        try {
            GloballinkConfigService configService= new GloballinkConfigService();

            Map<String,String> targetMap = configService.getTargetLocales();

            return targetMap;
        } catch (Exception e) {
            Logger.error(e);
            Logger.error(GL_ERROR_PREFIX, e.getMessage());
            return new HashMap<String, String>();
        }
    }
$('glmetagrid').jtable({
标题:“元数据规则”,
分页:true,//启用分页
pageSize:10,//设置页面大小(默认值:10)
排序:false,//启用排序
真的,
openChildAsAccordion:对,
行动:{
listAction:“/globallink/ajax/grid?type=metadataLoad”,
createAction:'/globallink/ajax/crud?config=metadataConfig',,
deleteAction:“/globallink/ajax/grid?type=metadataDelete”
},
目标定位:{
标题:“目标区域设置”,
宽度:“20%”,
创造:真的,
编辑:false,
选项:'/globallink/ajax/grid?type=targetLocaleList'
},
JAVA代码:

if (type.equalsIgnoreCase("targetLocaleList")) {

                Map<String, String> targetLoacleList =getTargetLocaleList();

                String strMap = new Gson().toJson(targetLoacleList);
                Logger.debug("TargetList"+strMap);
                response.getWriter().write(strMap);
}

public Map<String, String> getTargetLocaleList() {

        try {
            GloballinkConfigService configService= new GloballinkConfigService();

            Map<String,String> targetMap = configService.getTargetLocales();

            return targetMap;
        } catch (Exception e) {
            Logger.error(e);
            Logger.error(GL_ERROR_PREFIX, e.getMessage());
            return new HashMap<String, String>();
        }
    }
if(type.equalsIgnoreCase(“targetLocaleList”)){
Map targetLoacleList=getTargetLocaleList();
字符串strMap=new Gson().toJson(targetLoacleList);
Logger.debug(“TargetList”+strMap);
response.getWriter().write(strMap);
}
公共地图getTargetLocaleList(){
试一试{
GloballinkConfigService configService=新的GloballinkConfigService();
Map targetMap=configService.getTargetLocales();
返回目标地图;
}捕获(例外e){
错误(e);
Logger.error(GL_error_前缀,e.getMessage());
返回新的HashMap();
}
}

可能重复@Ceiling Gecko,但是这个例子是基于java代码的,但是我想通过Jtable。你会再次看到这个问题吗?