SSM静态资源访问+异步

来源:互联网 发布:winrar软件下载免费版 编辑:程序博客网 时间:2024/06/05 06:11

静态资源的spring-mvc.xml文件配置:

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p"    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx="http://www.springframework.org/schema/tx"    xsi:schemaLocation="http://www.springframework.org/schema/beans            http://www.springframework.org/schema/beans/spring-beans.xsd            http://www.springframework.org/schema/context           http://www.springframework.org/schema/context/spring-context.xsd           http://www.springframework.org/schema/aop           http://www.springframework.org/schema/aop/spring-aop.xsd           http://www.springframework.org/schema/tx           http://www.springframework.org/schema/tx/spring-tx.xsd           http://www.springframework.org/schema/mvc           http://www.springframework.org/schema/mvc/spring-mvc.xsd">    <context:annotation-config />    <!-- 自动扫描dao和service包(自动注入) -->    <context:component-scan base-package="com.blm.modules">        <context:exclude-filter type="annotation"            expression="org.springframework.stereotype.Service" />    </context:component-scan>    <!-- mvc的注解 -->    <mvc:annotation-driven />    <!-- 启动Spring MVC的注解功能,完成请求和注解实体的映射 -->    <bean        class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />    <!-- 配置视图 -->    <bean id="viewResolver"        class="org.springframework.web.servlet.view.InternalResourceViewResolver">        <!-- 如果使用jstl的话,配置下面的属性 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> -->        <!-- 前缀 -->        <property name="prefix" value="/WEB-INF/pages/" />        <!-- 后缀 -->        <property name="suffix" value=".jsp" />    </bean>    <!--         url-pattern有5种配置模式:  (1)/xxx:完全匹配/xxx的路径  (2)/xxx/*:匹配以/xxx开头的路径,请求中必须包含xxx。  (3)/*:匹配/下的所有路径,请求可以进入到action或controller,但是转发jsp时再次被拦截,不能访问jsp界面。  (4).xx:匹配以xx结尾的路径,所有请求必须以.xx结尾,但不会影响访问静态文件。  (5)/:默认模式,未被匹配的路径都将映射到刺servlet,对jpg,js,css等静态文件也将被拦截,不能访问。      -->    <!-- 静态资源访问 :js css images 资源可以防止my_sour文件夹下才能访问到-->    <mvc:resources location="/my_sour/" mapping="/my_sour/**" /></beans>

异步注解配置:

package com.blm.modules.controller;import java.util.ArrayList;import java.util.List;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import org.springframework.web.bind.annotation.ResponseBody;import com.blm.modules.entity.GoodsClassify;import com.blm.modules.service.GoodsClassifyService;import com.blm.utils.Result;@Controller@RequestMapping(value="/classify")public class GoodsClassifyController {    @Autowired    private GoodsClassifyService goodsClassifyService;    /**     * 跳转到表单页     * @param model     * @param name     * @return     */    @RequestMapping(value="form")    public String form(Model model,@RequestParam(required=true)String id){        GoodsClassify goodsClassify = goodsClassifyService.getById(id);        model.addAttribute("goodsClassify", goodsClassify);        return "goodsClassifyForm";    }    /**     * 异步     * @param model     * @param name     * @return     */    @RequestMapping(value="checkName")    @ResponseBody    public List checkName(Model model,String name){        Result result = goodsClassifyService.checkName(name);        List list = new ArrayList<>();        return list;    }    /**     * 异步     * @param model     * @param classify     * @return     */    @RequestMapping(value="save")    @ResponseBody    public Result save(Model model,GoodsClassify classify){        Result result = goodsClassifyService.save(classify);        return result;    }    @RequestMapping(value={"list",""})    public String list(Model model,GoodsClassify classify,            HttpServletRequest request,HttpServletResponse response){        String pageNo = request.getParameter("pageNo");        String pageSize = request.getParameter("pageSize");//      Page page = goodsClassifyService.list(classify,pageNo,pageSize);//      model.addAttribute("page",page);        return "goodsClassifyList";    }}
1 0
原创粉丝点击