çıkmadan önce, aşağıdaki gibi bu questionEL kullanarak bir JSF bileşeni değerini nasıl alabilirim?
O var JSF form tekrar gösterilir bkz: ben <h:inputText id="amount">
yerine <input type="text" name="amount">
kullandık
<f:view>
<h:form>
<div>
<label>Id</label>
<input type="text" name="accountId"/>
</div>
<div>
<label>Amount</label>
<input type="text" name="amount"/>
</div>
<h:commandButton value="Withdraw" action="#{accountService.withdraw(param.accountId, param.amount)}"/>
</h:form>
</f:view>
Bildirimi. Seam EL çözümleyici kullanarak değerini almak için param.amount
kullanın.
<input type="text"
kullanırsam ve sunucu tarafında bir şeyler yanlış giderse, sayfayı tekrar göstermem gerekir. Bu nedenle, gönderilmiş değeri, no'lu adres alınmaz, çünkü bu, düz bir html kodudur. Bu nedenle, bunun yerine bir <h:inputText
JSF bileşenini kullanmam gerekiyor.
Soru şu: Soru'u kullanarak bir <h:inputText
JSF bileşen değeri 'u nasıl alabilirim?
başlatmak için aşağıda gösterilen (yüzler-config.xml) olarak ELResolver
? ba, sorunuz oldukça kafa karıştırıcı. Dikiş hikayesinin burada tamamen alakasız gibi gözüküyor. Gelecekte lütfen ** aslında ** sahip olduğunuz ** ** ve ** kodunuzla tam olarak ne yapmak istediğinizi söyleyin. – BalusC
Bu da bir anlam ifade etmiyor. Sade JSP/Servlet'te bunun için 'tuşunu kullanmış olabilirsiniz. – BalusC
JSF'nin "davlumbazlar" ın nasıl çalıştığını anlamak için iyi bir JSF kitabı/öğreticisi edinmenizi tavsiye ederim. Ayrıca "düz vanilya" JSP/Servlet'in öğrenilmesi bunu anlamada çok yardımcı olacaktır. Varsayımlar yapıyorsunuz ve tüm çalışmalarını kendi elinize alarak JSF'nin ideolojisini kırmaya çalışıyorsunuz. Kusura bakmayın, sert geliyorsa, ama gerçek bu. – BalusC