2012-01-07 11 views
0

Struts2 + Hibernateプログラムを試しました。追加とリスティングには問題ありません。私がリストからレコードを編集するときに、私のプロセスは編集のためにテキストフィールドにevalueを設定します。私は休止状態のためにDaoクラスを使いました。だからこれを行う方法? 私のedit.jspプログラムは次のコードが含まれ、Struts2 + Hibernateプログラムのテキストフィールドに値を設定する方法

<s:form action="editCustomerAction" > 
    <s:textfield name="name" label="Name" value='<s:property value="customerName"/>'/> 
    <s:textarea name="address" label="Address" value="<s:property value="address"/>"  cols="20" rows="4" /> 
    <s:submit /> 
    </s:form> 

CustomerAction.java

public String editCustomer() throws Exception{ 
System.out.println("Edit Id:" +customer.getCustomerId()); 
SessionFactory sessionFactory = 
     (SessionFactory) ServletActionContext.getServletContext() 
       .getAttribute(HibernateListener.KEY_NAME); 
    Session session = sessionFactory.openSession(); 
    customerList = session.createQuery("from Customer where customerId = "+customer.getCustomerId()).list(); 
return SUCCESS; 
} 

私は他の人への非常に簡単に知っています。しかし、この問題を解決するために私を助けてください。前もって感謝します。

+0

質問は、あなたが何をしたいのか私には明確ではないと、あなたの問題は何ですか? –

+0

xcoderによれば、XMLと同じようにJSPタグをネストすることはできません。 –

答えて

2

struts2タグを別のタグで使用しないでください。 Strutsの2.3作品で

<s:form action="editCustomerAction" > 
    <s:textfield name="name" label="Name" value="%{customerName}"/> 
    <s:textarea name="address" label="Address" value="%{address}" cols="20" rows="4" /> 
    <s:submit /> 
    </s:form> 
+0

ありがとうございます。それはうまく動作します。私の要件についてはっきりしていなかったし、今修正され、出力が得られました。 – shiva

0

:これを使用して値=「%{#のsession.customerNameは}」

関連する問題