0

Twitter ブートストラップ (jsp ファイル内のフロントエンド用) とサーブレット/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 の例が必要だと思います。このロジックはサーブレットで実行できます。Twitter ブートストラップは主にフロント エンド ユーザー インターフェイス設計で使用されます。Twitter BootStrap を含む同様の Spring の例を参照してください。 .

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

于 2013-11-15T14:15:21.490 に答える