如何使用 twitter bootstrap(用于 jsp 文件中的前端)和 servlets/jsp 创建 CRUD。我还没有找到一个很好的例子来指导我。
- 我想在前端使用 twitter 引导程序——我有一个 jsp。
- 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);
}