springMVC向页面请求参数的几种方式以及ajax的应用

springMVC向页面请求参数的几种方式

springMVC处理特殊参数:时间类型的参数

  1.该方法只适合在控制层  

在控制层中加入如下方法并注解@InitBinder
@InitBinder
public void initBinder(ServletRequestDataBinder binder){ binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true)); }

  2.xml文件中配置

  >自己写一个实体类实现接口

 

  >然后在springMVC-servlet.xml中配置   

<!-- 在springMVC-servlet.xml中配置<mvc:default-servlet-handler />后,会在Spring MVC上下文中定
	   	义一个org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它会像一个
	   	检查员,对进入DispatcherServlet的URL进行筛查,如果发现是静态资源的请求,就将该请求转由Web应用服务器默认的
	   	Servlet处理,如果不是静态资源的请求,才由DispatcherServlet继续处理。
   	 -->
   	<!-- 释放静态资源 第一种方案,静态资源不能再WEB_INF目录下 这个目录是个安全的目录,客户不能直接访问-->
   	<mvc:default-servlet-handler/>
   	
   	<!-- 提供一些高级功能比如配置全局时间格式,数据的验证 -->
   		<!-- 第三步:注册处理器映射器/处理器适配器 ,添加conversion-service属性-->
   	<mvc:annotation-driven conversion-service="conversionService"/>
    
    <!-- 第二步: 创建convertion-Service ,并注入dateConvert-->
    <bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
        <property name="converters">
            <set>
                <ref bean="dateConvert"/>
            </set>
        </property>
    </bean>
    <!-- 第一步:  创建自定义日期转换规则  class:为时间转化类的全类名-->   
    <bean id="dateConvert" class="com.zhiyou.han.utils.DateConvert"/>

 springMVC的restFul风格

   1.控制层代码

  

  2.jsp页面的代码

  

springMVC与ajax的交互

  1.导入jackson包

  

  2.前端代码

    

  3.控制层代码

    

猜你喜欢

转载自www.cnblogs.com/han-guang-xue/p/9757321.html