SpringMVC处理静态资源、实现删除操作

 时间:2026-02-14 02:01:44

1、在jsp页面列表查询页面增加一个删除操作链接。

SpringMVC处理静态资源、实现删除操作

2、控制层实现删除操作代码:

@RequestMapping(value="/emp/{id}", method=RequestMethod.DELETE)

        public String delete(@PathVariable("id") Integer id){

                employeeDao.delete(id);

                return "redirect:/emps";

        }

SpringMVC处理静态资源、实现删除操作

3、现在我们导入的jquery框架是找不到路径的,那么SpringMVC 处理静态资源:

1. 为什么会有这样的问题:

优雅的 REST 风格的资源URL 不希望带 .html 或 .do 等后缀

若将 DispatcherServlet 请求映射配置为 /, 

则 Spring MVC 将捕获 WEB 容器的所有请求, 包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理, 

因找不到对应处理器将导致错误。

2. 解决: 在 SpringMVC 的配置文件中配置:

<mvc:default-servlet-handler/>

<mvc:annotation-driven></mvc:annotation-driven>

上述springmvc会只能判断地址有没有映射过。

SpringMVC处理静态资源、实现删除操作

4、我们需要把这个超链接转化成delete请求,而在springmvc只能把post请求转化成delete请求,所以我们需要转化成post请求。在列表页面加上如下js代码。

<script type="text/javascript">

    $(function(){

        $(".delete").click(function(){

            var href = $(this).attr("href");

            $("form").attr("action", href).submit();            

            return false;

        });

    })

</script>

<form action="" method="POST">

<input type="hidden" name="_method" value="DELETE"/>

</form>

SpringMVC处理静态资源、实现删除操作

5、启动tomcat查看删除列表之前的数据

SpringMVC处理静态资源、实现删除操作

6、点击删除,查看数据是否不在数据列表中了。

SpringMVC处理静态资源、实现删除操作

  • 夏季运动装搭配技巧分享。
  • 怎么知道洗发水好不好用?
  • 拳魂觉醒手游礼包怎么兑换,礼包激活码怎么使用
  • 盆腔积液怎样治疗
  • 东京战纪大乱斗玩法!
  • 热门搜索
    夏威夷果怎么打开 淘宝小号怎么申请 报表怎么做 怎么把c盘扩大 咸鱼干怎么做好吃 怎么让头发蓬松 小狗怎么养 iphone手机铃声怎么设置 寻人启事怎么写 佳能70d怎么样