📄 noteservlet.java
字号:
package com.nokoyo.ec.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.ecside.table.limit.Limit;
import org.ecside.table.limit.Sort;
import org.ecside.util.RequestUtils;
import com.nikoyo.ec.dao.NoteDAO;
import com.nikoyo.ec.vo.Note;
import com.nokoyo.ec.factory.DAOFactory;
public class NoteServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String path = "error.jsp";
String status = req.getParameter("status");
if (status != null) {
if (("insert").equals(status)) {
String[] title = req.getParameterValues("title");
String[] author = req.getParameterValues("author");
String[] content = req.getParameterValues("content");
Map map = req.getParameterMap();
List all = new ArrayList();
Note note = null;
for (int i = 0; i < title.length; i++) {
note = new Note();
note.setAuthor(author[i]);
note.setContent(content[i]);
note.setAuthor(author[i]);
all.add(note);
}
try {
int count = DAOFactory.getNoteDAOInstance().doCreateList(all);
path = "";
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
update(req, status);
delete(req, status);
select(req, status);
}
private void delete(HttpServletRequest req, String status) {
String path;
if (("delete").equals(status)){
String[] ids = req.getParameterValues("id");
try {
int count = DAOFactory.getNoteDAOInstance().doRemoveList(ids);
path="";
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
private void select(HttpServletRequest req, String status) {
if ("select".endsWith(status)){
List all=null;
int currentPage =1;
int lineSize = 5;
int allRecoders = 0;
NoteDAO dao = DAOFactory.getNoteDAOInstance();
/* 第二步,构造 ecSide 使用的分页对象 limit */
Limit limit = RequestUtils.getLimit(req);
Sort sort = limit.getSort();
}
}
private void update(HttpServletRequest req, String status) {
String path;
if (("update").endsWith(status)){
String[] title = req.getParameterValues("title");
String[] author = req.getParameterValues("author");
String[] content = req.getParameterValues("content");
Map map = req.getParameterMap();
List all = new ArrayList();
Note note = null;
for (int i = 0; i < title.length; i++) {
note = new Note();
note.setAuthor(author[i]);
note.setContent(content[i]);
note.setAuthor(author[i]);
all.add(note);
}
try {
int count = DAOFactory.getNoteDAOInstance().doUpdateList(all);
path = "";
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -