spring3.0.5的mvc使用(exception,json,annotation,xml,upload/download)


六 总结
xml形式的用的比较少,现在大多数系统中一般都使用annotation形式的配置。他们的配置区别在于
1)RequestMapping的配置是在spring-servlet.xml中,还是在controller里面;
2)controller里面用ModelAndView,还是其他Model,或者url String

七 补充
2011-02-09
1)优化结构,使mvc的配置文件与bean的配置文件分开来(applicationContext.xml,spring-servlet.xml);
2)修改log的使用方式,通过commons-logging与log4j关联使用;
3)增加aonntation的使用方式;
4)上传最新修改过的源代码,包括annotation和xml形式;

2011-02-26
1)上传最新的DEMO,里面增加了动态地址引用及与json集成使用的方式;

2011-03-15
1)spring mvc的深入应用,包括excpetion,json,mvc映射的细分;
2)1.2版本的demo上传;

2011-03-17
1)1.3版本的demo上传;
2)更新exception的相关代码,进一步说明excpetion的处理机制;

2011-04-04
1)增加spring mvc中上传/下载的demo;




作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:6301655@163.com

转载请注明出处
评论
10 楼 followwithme 2011-11-13  
谢谢分享,正好用得上。。
9 楼 suyulin6688 2011-05-30  
85977328 写道
liu2511981 写道
请问,楼主,试没试 PUT????!


我试PUT 有问题。。

我一般不用put,直接submit过来,然后用request来取得输入
不过我会尝试一下,等试验时候告诉你结果


put和delete都没问题。

需要在 web.xml 里面配置一个 filter:

 
Java代码  spring3.0.5的mvc使用(exception,json,annotation,xml,upload/download)
  1. <!-- 支持put,delete等method -->    
  2.   <filter>    
  3.     <filter-name>hiddenHttpMethodFilter</filter-name>    
  4.     <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>    
  5.   </filter>  
  6.   
  7.   <filter-mapping>    
  8.     <filter-name>hiddenHttpMethodFilter</filter-name>    
  9.     <servlet-name>springmvc</servlet-name>    
  10.   </filter-mapping>  


jsp 页面里面,加一个 name="_method", value="put" 的 hidden 域:

Java代码  spring3.0.5的mvc使用(exception,json,annotation,xml,upload/download)
  1. <form:form commandName="customer" action="${ctx}/customer/${customer.id}">  
  2.   <input type="hidden" name="_method" value="put"/>  
  3.   loginName: <form:input path="loginName" /><form:errors path="loginName" cssClass="errorBox"/>  
  4.   realName:  <form:input path="realName" /><form:errors path="realName" cssClass="errorBox"/>  
  5. </form:form>  
 

spring3.0.5的mvc使用(exception,json,annotation,xml,upload/download)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
  • 2021-12-29
  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-23
  • 2021-05-27
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案