在Struts中如何處理ActionForm中包含日期型別屬性的情況
JSP定義
<_input name="loginDate" type="text" class="line" id="loginDate">
ActionForm中定義
public class LoginForm extends ActionForm{
private Date loginDate = null;
public Date getLoginDate() {
...
然後執行時報錯
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils.java:988)
at org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils.java:904)
at org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:932)
at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:772)
at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
應該是JSP中的TEXT與ActionForm中的日期型屬性轉換錯誤了,請問大家是如何這種問題的
<_input name="loginDate" type="text" class="line" id="loginDate">
ActionForm中定義
public class LoginForm extends ActionForm{
private Date loginDate = null;
public Date getLoginDate() {
...
然後執行時報錯
java.lang.IllegalArgumentException: argument type mismatch
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils.java:988)
at org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils.java:904)
at org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:932)
at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:772)
at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:165)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:103)
at com.caucho.server.http.FilterChainServlet.doFilter(FilterChainServlet.java:96)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:221)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:163)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)
應該是JSP中的TEXT與ActionForm中的日期型屬性轉換錯誤了,請問大家是如何這種問題的
相關文章
- 在MDX中處理邊界情況
- 在oracle中處理日期Oracle
- 關於struts2 action中map型別屬性的對映型別
- 在ActionForm中如何獲取session中的資料?ORMSession
- 【Java】全域性日期處理,包含LocalDate, LocalDateTime, DateJavaLDA
- Struts中ActionForm Bean和valueObject之間的問題ORMBeanObject
- SQL中除數為0處理情況演示SQL
- 處理陣列中某一屬性陣列
- Struts的Indexed屬性用處Index
- 如何處理sql server中的image型別的欄位?SQLServer型別
- Hibernate 對映xml中的屬性型別XML型別
- Laravel 中的快取,屬性沒了,類沒了如何處理?Laravel快取
- Jackson序列化日期型別的屬性型別
- ORACLE MYSQL中join 欄位型別不同索引失效的情況OracleMySql型別索引
- 在Oracle中實現各種日期處理(1)Oracle
- 在Oracle中實現各種日期處理(2)Oracle
- JDBC中Date日期物件的處理JDBC物件
- 如何處理瀏覽器的斷網情況?瀏覽器
- struts2配置中的method{數字}屬性
- 一個請求在Struts2框架中的處理流程框架
- 在Delphi中處理資料庫日期型欄位的顯示與輸入 (轉)資料庫
- 在SQL Server中獲得不包含時間部分的日期SQLServer
- 關於Python中的日期處理Python
- jmeter問題處理隨筆1 - CSV取值資料異常處理(包含"號,","號的情況)JMeter
- 處理表鎖定的情況
- 在Spring Bean例項過程中,如何使用反射和遞迴處理的Bean屬性填充?SpringBean反射遞迴
- Calendar類在Java中的應用與日期時間處理Java
- URL路徑中包含特殊字元%的處理字元
- session儲存資料庫中以及禁用cookie情況下的處理Session資料庫Cookie
- struts頁面中要是有兩個表單如何處理?
- ORACLE 9I 中的日期格式型別Oracle型別
- 外邊距在定位元素中的情況
- 表在表空間中的儲存情況
- 在 JavaScript 中,我們能為原始型別新增一個屬性或方法嗎?JavaScript型別
- (原創) odoo各版本對檢視中節點groups屬性的處理差別Odoo
- 【深度思考】JDK8中日期型別該如何使用?JDK型別
- 如何優雅的在 koa 中處理錯誤
- Nest 中處理 XML 型別的請求與響應XML型別