Как использовать плагин сетки jQuery в Java / JSP? - PullRequest
0 голосов
/ 01 февраля 2011

Я хочу использовать jQuery grid plugin в Java / JSP.Демо-код приведен в PHP.Возможно ли преобразовать это в код Java / JSP?Я не получаю правильный формат при загрузке из базы данных.

Ответы [ 3 ]

1 голос
/ 01 марта 2012

Вы можете легко это сделать с помощью библиотеки Google gson: http://code.google.com/p/google-gson/

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);
}
0 голосов
/ 01 февраля 2011

Нет необходимости конвертировать ваш php-код в jsp, напрямую вы можете использовать свой gird в вашем jsp с вашим собственным sytle (css). для этого нужно спроектировать элементы gird, я имею в виду, сколько столбцов представлено в вашем gird, для этого написать свой формат сетки и просто использовать этот формат сетки в текущем jsp и написать свою бизнес-логику в сервлете, например,

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>

здесь значение параметра url, которое печатает вывод вашего сервлета

0 голосов
/ 01 февраля 2011

Вы можете найти в демонстрации, что страница php возвращает данные в формате xml.Вы можете реализовать такое поведение (подключиться к базе данных, выбрать информацию и обработать ее в формате xml) в своем сервлете.Затем запишите его в выходной поток в сервлете и наслаждайтесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...