Bonsoir les noctambules
j'ai un petit soucis, je développe une application Java JEE5 en netbean 6.5.1
mon jsp estet j'utilise glasfish v2.1; j'arrive à afficher mon jsp mais quand je clique sur le bouton "Recherche", j'ai le message suivant :<h:form>
<table>
<tr>
<td><h:outputText value="#{msgs.CreationDate}" /></td>
<td>
<h:inputText value="#{order.OrderRech.CreationDate}" >
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:inputText>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs.ShippingDate}" /></td>
<td>
<h:inputText value="#{order.OrderRech.ShippingDate}" >
<f:convertDateTime pattern="dd/MM/yyyy" />
</h:inputText>
</td>
</tr>
<tr>
<td><h:outputText value="#{msgs.Status}" /></td>
<td><h:inputText value="#{order.OrderRech.Status}" /></td>
</tr>
<tr>
<td><h:outputText value="#{msgs.TotalPrice}" /></td>
<td><h:inputText value="#{order.OrderRech.TotalPrice}" /></td>
</tr>
<tr>
<td><h:outputText value="#{msgs.PayementReceived}" /></td>
<td><h:inputText value="#{order.OrderRech.PayementReceived}" /></td>
</tr>
<tr>
<td><h:commandButton value="#{msgs.Rech}" action="#{order.doFindOrders}" /></td>
</tr>
</table>
</h:form>
<h:form>
-----
type Rapport d'exception
Message
DescriptionLe serveur a rencontré une erreur interne () qui l'a empêché de remplir cette requête.
Exception
javax.servlet.ServletException: Cible inaccessible, identificateur 'order' résolu en valeur nulle
Cause racine
javax.el.PropertyNotFoundException: Cible inaccessible, identificateur 'order' résolu en valeur nulle
note Les suivis de pile complets de l'exception et de ses causes principales sont disponibles dans les journaux Sun GlassFish Enterprise Server v2.1.
-----
le code source des methodes utlisées dans le jsp:
quelqu'un a t'il une idée?public class Order_Controller {
@EJB
private Order_Local orderBean;
private Order_ orderRech = new Order_();
private List<Order_> order_s;
private Order_ orderDetail;
private List<OrderItem> orderItems;
public void doFindOrder_() {
setOrderDetail(orderBean.findOrder(getParamId("OrderId")));
}
/*a revoire* diferrence ave doFindAll*/
public void doFindOrders() {
order_s = orderBean.searchOrder(orderRech);
}
public List<Order_> doFindAllOrder_s() {
order_s = orderBean.searchOrder(null);
return order_s;
}
public void doSave() {
orderBean.updateOrder(getOrderDetail());
}
/**
* @return the orderRech
*/
public Order_ getOrderRech() {
return orderRech;
}
/**
* @param orderRech the orderRech to set
*/
public void setOrderRech(Order_ orderRech) {
this.orderRech = orderRech;
}
/**
* @return the orderDetail
*/
public Order_ getOrderDetail() {
return orderDetail;
}
/**
* @param orderDetail the orderDetail to set
*/
public void setOrderDetail(Order_ orderDetail) {
this.orderDetail = orderDetail;
}
/**
* @return the order_s
*/
public List<Order_> getOrder_s() {
return order_s;
}
/**
* @return the orderItems
*/
public List<OrderItem> getOrderItems() {
return orderItems;
}
/**
* @return the types
*/
public Long getParamId(String sParam) {
FacesContext context = FacesContext.getCurrentInstance();
Map<String, String> map = context.getExternalContext().getRequestParameterMap();
String result = map.get(sParam);
return Long.valueOf(result);
}
merci
Partager