Java 从一个控制器到另一个控制器的绑定日期值:Spring MVC
我需要从一个控制器导航到另一个控制器,因此我制作了一种渲染方法:Java 从一个控制器到另一个控制器的绑定日期值:Spring MVC,java,spring,date,binding,Java,Spring,Date,Binding,我需要从一个控制器导航到另一个控制器,因此我制作了一种渲染方法: private static final String ACTION_SHOW_JUSTIFICANTE = "action=" + ServletContextKeys.SC_SHOW_JUSTIFICANTE; @Autowired private MyOtherController myOtherController; @RequestMapping(params = ACTION_SHOW_JUSTIFICANTE)
private static final String ACTION_SHOW_JUSTIFICANTE = "action=" + ServletContextKeys.SC_SHOW_JUSTIFICANTE;
@Autowired
private MyOtherController myOtherController;
@RequestMapping(params = ACTION_SHOW_JUSTIFICANTE)
public final String doRenderShow(ModelMap model, RenderRequest renderrequest, PortletSession portletSession) {
MyBean myBean = service.getBean();
model.addAttribute(ServletContextKeys.SC_BEAN, myBean);
return myOtherController.doRender(model, renderrequest);
}
@InitBinder
public final void initBinder(WebDataBinder binder) {
//Date
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
dateFormat.setLenient(false);
binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
}
其他控制器的渲染方法:
@RequestMapping(params = ACTION_MY_OTHER_CONTROLLER)
public final String doRender(ModelMap model, RenderRequest renderrequest) {
if (!model.containsAttribute(ServletContextKeys.SC_BEAN)) {
model.addAttribute(ServletContextKeys.SC_BEAN, new MyBean());
}
//Do some stuff..
return ServletContextKeys.SC_VIEW_PAGE;
}
它工作得很好,但问题是当我试图在JSP中显示bean值时,日期绑定:
<form:input id="registerDate" size="10" styleClass="input" path="registerDate" readonly="${imputado}"/>
但是,很可能在这种情况下,我不会叫它(在其他正常情况下,它实际上可以正常工作)
有没有办法格式化这个日期并解决这个问题。。?谢谢 是我的错!对不起,代码没问题。问题是initBinder仅在其中一个控制器中定义