在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中的日期型屬性轉換錯誤了,請問大家是如何這種問題的
相關文章
- 【Java】全域性日期處理,包含LocalDate, LocalDateTime, DateJavaLDA
- 處理陣列中某一屬性陣列
- SQL中除數為0處理情況演示SQL
- Laravel 中的快取,屬性沒了,類沒了如何處理?Laravel快取
- 關於Python中的日期處理Python
- JDBC中Date日期物件的處理JDBC物件
- 在Spring Bean例項過程中,如何使用反射和遞迴處理的Bean屬性填充?SpringBean反射遞迴
- 如何處理瀏覽器的斷網情況?瀏覽器
- Calendar類在Java中的應用與日期時間處理Java
- 05. struts2中為Action屬性注入值
- Pandas中時間和日期處理
- (原創) odoo各版本對檢視中節點groups屬性的處理差別Odoo
- session儲存資料庫中以及禁用cookie情況下的處理Session資料庫Cookie
- 使用@FeignClient中的fallback屬性處理介面呼叫異常問題client
- 使用 VSTS 進行 CI 的過程中,無法識別 .NET Core 2.x 的情況處理
- 在 JavaScript 中,我們能為原始型別新增一個屬性或方法嗎?JavaScript型別
- [工具]PHP 中的日期時間處理利器 – CarbonPHP
- Nest 中處理 XML 型別的請求與響應XML型別
- 【深度思考】JDK8中日期型別該如何使用?JDK型別
- xcodebuild -workspace 情況下,部分坑的處理XCodeUI
- Java程式異常處理的特殊情況Java
- ArcMap屬性表出現亂碼情況的解決
- WebApplicationContext 中特殊的 bean 型別(一)--- 請求/異常處理WebAPPContextBean型別
- WebApplicationContext 中特殊的 bean 型別(一)— 請求/異常處理WebAPPContextBean型別
- 說說在 Python 中如何處理異常Python
- 哪些情況應該廢標,廢標後如何處理
- 在 Vue 中如何避免在動態繫結 類 出現空 類 的情況?Vue
- struts 結果型別型別
- C# 隨機給一個全部資訊都未知的類型別,如何獲取該類的類名、屬性個數、屬性名、屬性的資料型別、屬性值?C#隨機資料型別
- 微服務上 AWS 雲, 在使用ALB 的情況下, Eurek 中如何配置微服務
- SpringBoot中的全域性異常處理Spring Boot
- 05 Windows批處理中的字串和布林資料型別Windows字串資料型別
- 在 IDEA 中配置 Struts2Idea
- Swift 中的屬性Swift
- Python中的屬性Python
- Invoca:85%的客戶互動在沒有人工的情況下得到處理
- 如何優雅的在Golang中進行錯誤處理Golang
- 使用 System.Text.Json 時,如何處理 Dictionary 中 Key 為自定義型別的問題JSON型別
- Laravel-admin 處理 select 有 data 鍵的情況Laravel