如何在Java/JSP中使用jQuery网格插件?

如何在Java/JSP中使用jQuery网格插件?,java,jquery,jsp,jqgrid,Java,Jquery,Jsp,Jqgrid,我想在Java/JSP中使用。该函数是用PHP给出的。是否可以将其转换为Java/JSP代码?从数据库加载时,我没有得到正确的格式。您可以在演示中发现,php页面以xml格式返回数据。您可以在servlet中实现这种行为(连接到db,选择信息并将其处理为xml格式)。然后将其写入servlet中的输出流并享受。无需将php代码转换为jsp,您可以直接在jsp中使用您自己的网格和sytle(css)。为了设计网格元素,我指的是在网格中显示了多少列,为了编写网格格式,在当前jsp中使用网格格式,在s

我想在Java/JSP中使用。该函数是用PHP给出的。是否可以将其转换为Java/JSP代码?从数据库加载时,我没有得到正确的格式。

您可以在演示中发现,php页面以xml格式返回数据。您可以在servlet中实现这种行为(连接到db,选择信息并将其处理为xml格式)。然后将其写入servlet中的输出流并享受。

无需将php代码转换为jsp,您可以直接在jsp中使用您自己的网格和sytle(css)。为了设计网格元素,我指的是在网格中显示了多少列,为了编写网格格式,在当前jsp中使用网格格式,在servlet中编写业务逻辑

String caption = "MyGrid";
String colHeader = "S.No,col1,col2,col3";
String colName = "S.No,col1,col2,col3";
String align = "center,left,left,left";
String widths = "25,25,25,25";


<jsp:include page='Grid.jsp' >
 <jsp:param name='caption' value='<%=caption%>' />
 <jsp:param name='url' value='<%=request.getContextPath() + "/ProgrammeGridServlet" %>' />
 <jsp:param name='colHeader' value='<%=colHeader%>' />
 <jsp:param name='colName' value='<%=colName%>' />
 <jsp:param name='aling' value='<%=align%>' />
 <jsp:param name='width' value='<%=widths%>' />
 </jsp:include>
String caption=“MyGrid”;
字符串colHeader=“S.No,col1,col2,col3”;
String colName=“S.No,col1,col2,col3”;
String align=“居中、左、左、左”;
字符串宽度=“25,25,25,25”;

这里是打印servlet输出的url参数值

您可以使用Google gson库轻松完成此操作:

public void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
PrintWriter=response.getWriter();
List objectList=service.getListFromDataBase();
字符串jsonList=new Gson().toJson(objectList);
setContentType(“应用程序/json”);
响应。setCharacterEncoding(“UTF-8”);
writer.write(jsonList);
}

他的问题是从数据库获取数据以填充网格。这不能在HTML/CSS/JS中完成。不过,解决方案很简单(只是一个servlet),但不清楚他想要以什么格式(JSON或XML或其他任何格式)获取数据。我在分配数据时遇到问题。我的代码是
code
此解决方案有效。替换以下值后,jsonList=jsonList.replaceAll(“,\”,“,”);jsonList=jsonList.replaceAll(“\”:“,”:”);jsonList=jsonList.replaceAll(“\{\”,“\{”);
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    PrintWriter writer        = response.getWriter();
    List<MyObject> objectList = service.getListFromDataBase();
    String jsonList           = new Gson().toJson(objectList);
    response.setContentType("application/json");
    response.setCharacterEncoding("UTF-8");
    writer.write(jsonList);
}