0

如何使用 twitter bootstrap(用于 jsp 文件中的前端)和 servlets/jsp 创建 CRUD。我还没有找到一个很好的例子来指导我。

  1. 我想在前端使用 twitter 引导程序——我有一个 jsp。
  2. list 用于显示将在前端显示的内容。

以下是我达到的水平的片段。

connection = DBConnection.getConnection();
if (request.getParameter("action") != null) {

    List<Content> listContent = new ArrayList<Content>();
    String action = (String) request.getParameter("action");
    Content content = null;
    Gson gson = new Gson();
    response.setContentType("application/json");

    if (action.equals("list")) {
        try {
            // Fetch Data from Content Table
            listContent = contentService.getAllContent(connection);
            // Convert Java Object to Json
            JsonElement element = gson.toJsonTree(listContent,
                    new TypeToken<List<Content>>() {
                    }.getType());
            JsonArray jsonArray = element.getAsJsonArray();
            String listData = jsonArray.toString();

            listData = "{\"Result\":\"OK\",\"Records\":" + listData
                + "}";
            response.getWriter().print(listData);
        } catch (Exception ex) {
            String error = "{\"Result\":\"ERROR\",\"Message\":"
                + ex.getMessage() + "}";
            response.getWriter().print(error);
            ex.printStackTrace();
        }
    } else if (action.equals("create") || action.equals("update")) {
        content = new Content();
        if (request.getParameter("id") != null) {
            int idField = Integer.parseInt(request.getParameter("id"));
            content.setId(idField);
        }
        if (request.getParameter("content") != null) {
            String contentField = (String) request
                .getParameter("content");
            content.setContent(contentField);
        }
        if (request.getParameter("category") != null) {
            String categoryField = (String) request
                .getParameter("category");
            content.setCategory(categoryField);
        }
4

1 回答 1

0

你的问题太笼统了,但我认为你想要一个基本的 Create Read Update 或 Delete 示例,这个逻辑可以由 Servlet 完成。twitter bootstrap 主要用于前端用户界面设计。请参阅类似的 Spring 示例,包括 twitter BootStrap .

http://www.technicalkeeda.com/bootstrap/twitter-bootstrap-with-spring-mvc 示例

于 2013-11-15T14:15:21.490 回答