QA@IT
«質問へ戻る

情報を追加しました。

4
本文
 JSF初心者です。
-JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
+Java8、JSF2.?、lombokを使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
 下記のようなソースがあります。
 画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
 と出ました。

ELSupport.coerceToTypeでELException

JSF初心者です。
Java8、JSF2.?、lombokを使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。

//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}

//hogehoge.xhtml

<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
JSF初心者です。
Java8、JSF2.?、lombokを使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。
```
//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}
```

//hogehoge.xhtml
```
<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
```

エラーメッセージの内容をより正しく修正しました。

4
本文
 JSF初心者です。
 JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
 下記のようなソースがあります。
-画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 をLocalDateTime に変換できません」
+画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
 と出ました。
 スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
 解決方法がわからず困っています。

ELSupport.coerceToTypeでELException

JSF初心者です。
JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。

//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}

//hogehoge.xhtml

<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
JSF初心者です。
JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 12:12:00 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。
```
//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}
```

//hogehoge.xhtml
```
<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
```

質問を投稿

ELSupport.coerceToTypeでELException

JSF初心者です。
JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。

//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}

//hogehoge.xhtml

<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
JSF初心者です。
JSF2.?を使用しております。(情報を持ち出せませんので、曖昧な記述となり申し訳ありません。)
下記のようなソースがあります。
画面上のTestボタンを押下した際に、ELExceptionが発生し、「String 2016/12/12 をLocalDateTime に変換できません」
と出ました。
スタックトレースではUIComponentのupdateModel()の先でELSupport.coerceToTypeが呼び出された際に、ELExceptionが発生しているようでした。
解決方法がわからず困っています。
どなたか、原因および解決方法または参考情報でも構いませんのでご教示いただければ幸いです。
```
//Hoge.java
@ManagedBean(name="hoge")
@RequestScoped
public class Hoge {

    @Setter
    @Getter
    private LocalDateTime date;

   public void init(){
   }

   public String test(){
         return "hogehoge.xhtml?faces-redirect=true&date="+date.format(DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss"));
      }
   }

}
```

//hogehoge.xhtml
```
<f:metadata>
    <f:viewParam id="date" value="#{hoge.date}" />
    <f:viewAction action="#{hoge.init}" />
</f:metadata>

<h:form>
<h:inputText id="date" name="date" value="#{userData.date}" label="Date" >
    <f:convertDateTime pattern="yyyy/MM/dd HH:mm:ss" />
</h:inputText>
<h:commandButton action="#{hoge.test}" value="Test" />
</h:form>
```