请教Spring MVC 的springmvc 多表单提交交日期问题

springmvc 表单提交时间字段_springMVC form提交404
在使用springmvc开发项目时,进行表单提交出现404页面找不到错误,访问其他url
都正常,就是form表单提交的页面出现了错误,结论是参数出了错误
通过调查发现原来自己传递了时间格式的字符串& 15:29:30&
spring报错了,而spring并没有把异常抛出而是自己吃掉了。
下面解决springmvc form表单提交有时间字符串的处理方法:
1.在controller类中添加如下代码:
//处理提交有时间字符串的值
@InitBinder
protected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
DateFormat fmt = new SimpleDateFormat(&yyyy-MM-dd HH:mm:ss&);
CustomDateEditor dateEditor = new CustomDateEditor(fmt, true);
binder.registerCustomEditor(Date.class, dateEditor);
2.jsp页面时间写法如下:
&%@ page language=&java& contentType=&text/ charset=UTF-8&
pageEncoding=&UTF-8&%&
&%@ taglib uri=&/jsp/jstl/core& prefix=&c& %&
&%@ taglib uri=&/jsp/jstl/functions& prefix=&fn& %&
insert&br&
&form action=&${pageContext.request.contextPath}/user/insert& method=&POST&&
name:&input id=&& name=&name& value=&aaa&&&br&
&!-时间格式要和controller类中的initBinder方法写的格式一致-&
arriveTime:&input id=&& name=&arriveTime& value=& 15:29:30&&&br&
&input type=&submit&&
相关文章:html的form表单提交得不到参数问题
& & (笔者iteye博客)
今天同事问我他的form表单按submit方式提交,在Java后台的Controller里却接收不到表单中的input标签的值。
同事的代码如下:
enctype="multipart/form-data"&
他的后台代码:
String param =
request.getParameter("myparam");
System.out.println(param);
& &//是空的
后来我把enctype="multipart/form-data"这段去掉就能接收到了,还没来得急搞清楚为什么,但这样能解决问题。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。springmvc表单提交日期格式,怎么搞-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
springmvc表单提交日期格式,怎么搞
来源:互联网 发表时间: 11:59:05 责任编辑:李志喜字体:
为了帮助网友解决“springmvc表单提交日期格式,怎么搞”相关的问题,学网通过互联网对“springmvc表单提交日期格式,怎么搞”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:springmvc表单提交日期格式,怎么搞,具体解决方案如下:解决方案1:registerFormatters(conversionService).io上抄的)@Configurationpublic class AppConfig {public AppConfig() {}@Bean public FormattingConversionService conversionService() { / Use the DefaultFormattingConversionService but do not register defaults DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(false)xml配置;/&#47.addFormatterForFieldAnnotation(new NumberFormatAnnotationFormatterFactory());method=dt& }}springmfc代码;注解配置(从 Ensure @NumberFormat is still supported conversionService.println(d):@RequestMapping(params=&quot:annotation-driven conversion-service=&)); / registrar,HttpServletResponse req){System.setFormatter(new DateFormatter(& &#47.conversionService&&#47:&yyyy-MM-dd&)public void dt(D return conversionS/ Register date conversion with a specific global format DateFormatterRegistrar registrar = new DateFormatterRegistrar();&gt
3个回答1个回答1个回答1个回答1个回答1个回答1个回答2个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 学网 版权所有
京ICP备号-1 京公网安备02号本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 spring form表单提交 的文章

 

随机推荐