m0_73624731 2023-02-06 21:19 采纳率: 100%
浏览 14
已结题

javaweb中出现问题

跟着b站博主做到了p15遇到的删除后跳转http://localhost:8080/Shop/manage/admin_douserselect?cp=null

img

img


img


img


img


img

img

img

img

用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
   <c:if test="${u.USER_STATUS ==1 }">

<a class="link-del" href="javascript:Delete('你确定要删除用户【${u.USER_NAME}】吗' , '/Shop/manage/admin_douserdel?id=${u.USER_ID}&cpage=${cpage}')">删除</a>

</c:if>
                      
                            </td>
                        </tr>
                       </c:forEach>
                       <script>
                       
                       function Delete(mess,url){
                          if (confirm(mess)){
                              location.href=url;
                          }
                           
                       }


package com.Shop.servlet.user;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.Shop.entity.SHOP_USER;
import com.Shop.service.SHOP_USERDao;

/**
 * Servlet implementation class DoUserDel
 */
@WebServlet("/manage/admin_douserdel")
public class DoUserDel extends HttpServlet {

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        
        //设置字符集
                request.setCharacterEncoding("utf-8");
                response.setContentType("text/html;charset=utf-8");
                
                String id=request.getParameter("id");
                
            //加入到数据库的用户表中
                 int count=    SHOP_USERDao.del(id);
                
                
                //成功或失败重定向到哪里
            if(count >0 ){
                response.sendRedirect("admin_douserselect?cp="+request.getParameter("cpape"));
            }else{
                PrintWriter out = response.getWriter();
                out.write("<script>");
                out.write("alert('用户删除失败')");
                out.write("location.href='manage/admin_douserselect?cp="+request.getParameter("cpape")+"'");
                out.write("<script>");
                
            }
            
            
            }
    
    /**
     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
    
    }

}


```java
/**
 * 删除一个用户
 * @param id
 * @return
 */
public static int del(String id){
    String sql="delete from SHOP_USER where USER_ID=? and USER_STATUS!=2";
    Object[] params = {id};
    return Basedao.exectuIUD(sql, params);
}


  • 写回答

2条回答 默认 最新

  • pzzhao 2023-02-06 22:05
    关注

    后端参数拼错了,页面用的cpage,后端取的时候用的是 cpape

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 2月17日
  • 已采纳回答 2月9日
  • 创建了问题 2月6日

悬赏问题

  • ¥15 netty整合springboot之后自动重连失效
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击