2017-09-01 9 views
0

JSPでオプションのオブジェクトを使用する方法を知っている人はいますか?Java 8のオプションとJSP

私はクラスがあります。

@Entity 
@Table(name = "projects") 
public class Project { 

@Expose 
@ManyToOne 
@JoinColumn(name = "customer_id") 
private Customer endCustomer; 
.... 

public Optional<Customer> getEndCustomer() { 
    return Optional.ofNullable(endCustomer); 
} 

public void setEndCustomer(Customer endCustomer) { 
    this.endCustomer = endCustomer; 
} 
.... 
} 

を、私は、JSPがあります

<td> 
 
    <form:select class="form-control" id="endCustomer" path="endCustomer.id" tabindex="4"> 
 
     <form:options items="${endCustomers}" itemValue="id" itemLabel="name"/> 
 
    </form:select> 
 
</td>

この部分は明白な理由のために動作しません:path="endCustomer.id"

です回避策がありますか? ありがとう!

+1

あなたがより多くを指定することができ、この

<td> <form:select class="form-control" id="endCustomer" path="${endCustomer.get().id}" tabindex="4"> <form:options items="${endCustomers}" itemValue="id" itemLabel="name"/> </form:select> </td> 

のようなものを試してみてください? 'endCustomer.get()。id'を試してみましたか? – soorapadman

+0

@soorapadmanが試行しましたが動作しませんでした。 –

答えて

1
+0

@VladyslavNikolaievпривет、касожалениюэтонаработаетдля経路、тактолькозначениеможновывести。 –

+0

info - この方法は機能しません –

+0

@UnknwnArtist、これを試してください 'path =" "' または ' ' これらのステートメントの正しさはわかりません –

関連する問題