qq__3590
2017-02-24 16:24
Message.xml
dao层
public void deleteBatch(List<Integer> ids){
try {
sqlSession = dbAccess.getSqlSession();
sqlSession.delete("Message.deleteBatch",ids);
sqlSession.commit();
} catch (IOException e) {
e.printStackTrace();
} finally{
if(sqlSession!=null){
sqlSession.close();
}
}
service层
public void deleteBatch(String[] ids){
MessageDao messageDao = new MessageDao();
List<Integer> idList = new ArrayList<Integer>();
for (String id : ids) {
idList.add(Integer.valueOf(id));
}
messageDao.deleteBatch(idList);
}
servlet:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String[] ids = request.getParameterValues("id");
MaintainService ms = new MaintainService();
ms.deleteBatch(ids);
request.getRequestDispatcher("/List").forward(request, response);
}
jsp:
js:
function deleteBatch(basePath) {
$("#mianForm").attr("action",basePath+"DeleteBatchServlet.action");
$("#mainForm").submit();
}
实在不知道哪里错了,点删除的时候没有反应,地址栏也没有变化
我也遇到这个问题,已经解决了,
<script src="<%=basePath %>resources/js/common/jquery-1.8.0.min.js"></script>
<script src="<%=basePath %>resources/js/back/list.js"></script>
这个是list.jsp里面的,在js路径里面要建两个子文件夹common和back,并把相应的js放入文件夹中,我的问题在这,不知道你是否是这样的
如果检查没有出错,就把jquery-1.8.0.min.js删了重新再导入 然后重启MyEclipse,就OK了。
你的js代码的引用路径是不是正确的
通过自动回复机器人学Mybatis---基础版
107412 学习 · 786 问题
相似问题